Information on:

Castro Valley Branch Library

3600 Norbridge Avenue
510-667-7900

Castro Valley Branch Library is not affiliated with AmericanTowns Media

Photos