San Miguel de Allende is North of Mexico City. We suggest flying into Leon and arranging transportation (~90 miles) with our friend and transportation company owner, Leandro. Leandro also leads day trips to Guanajuato, Dolores Hildalgo, Pozos and Queretaro that can be arranged with him, during your free time.
While you're visiting San Miguel de Allende: FUN Spanish classes (and cooking classes too!) from Eli Hans, The Spanish Guru. Art workshops and coaching from Joseph Bennett La Posadita a very nice patio restaurant with a stunning view of the church. La Mesa Grande cafe Zacateros #49 great lattes, fabulous bakery and sandwiches.