View All Availabilities
Multiple Spaces
FOR LEASE • OFFICE
City Centre I
650 Castro St
Mountain View, CA 94041
United States
89,831 SF
Available
FOR LEASE • OFFICE
City Centre I
650 Castro St, #3rd flr
Mountain View, CA 94041
United States
30,218 SF
Available
FOR LEASE • OFFICE
City Centre I
650 Castro St, #450
Mountain View, CA 94041
United States
28,482 SF