We have good bus service in San Miguel de Allende. My housekeeper takes the bus all the time. If you live away from Centro or if you live near the golf club or near the areas that are still being developed, you’ll find that the bus service is really good and it could take you easily to Centro. You will pay around 3 to 5 pesos (16 to 25 cents) per ride.
(Home in the golf course community of Las Ventanas de San Miguel, San Miguel de Allende, Mexico, pictured.)