Page Banner alt attribute

Location

Castro Station is located in Downtown Mountain View, within easy walking distance to Castro Street's interesting variety of dining options, boutiques, bookstores, coffeehouses as well as the Mountain View Center for the Performing Arts. The physical address is 100,150 and 200 W Evelyn Street. Learn more about commuting options here.

castro Station Google Map