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, #2nd flr
Mountain View, CA 94041
United States
31,131 SF
Available
FOR LEASE • OFFICE
City Centre I
650 Castro St, #3rd flr
Mountain View, CA 94041
United States
30,218 SF