8889 Rio San Diego Dr
San Diego, CA, 92108
Please contact us for price
2,597 SF
Now available for lease, office Rio Vista Plaza II located at 8889 Rio San Diego Dr San Diego, California 92108.
Available square footage 2,597 SF.
Please contact us for further information.