Public Library

San Miguel de Allende, Mexico

Has one of the largest bilingual collections in Mexico, with over 30,000 titles in English, and operates a small gift shop and café. Free wifi is available throughout the building.