Si vienes en avión hay 3 aeropuertos internacionales cerca. A 65Kms de distancia se encuentra el aeropuerto de Querétaro, el aeropuerto del Bajío está un poco más retirado, a 110Kms. y el más alejado es el de la Ciudad de México a 270 Kms. de distancia.
Hay agencias turísticas que ofrecen viajes desde éstos 3 los aeropuertos. Desde el aeropuerto de Querétaro o de Bajío también es muy buena opción contratar Uber.
Del aeropuerto de la Ciudad de México Terminal 1 salen autobuses a la ciudad de Querétaro y de la Terminal 2, encuentras salidas a Querétaro y Celaya, ya de ahí para acá llegas en autobús, con familiares, amigos o en uber.
Si tu viaje es en carro, la llegada puede ser saliendo de la ciudad de Guanajuato tomando la carretera 110 hacia Dolores Hidalgo, más adelante, tomar la carretera 51 hacia San Miguel de Allende. Otro camino es desde Querétaro tomando la carretera 57 y desde Celaya tomando la carretera 51