There are 3 ways to get from Mexico City to San Rafael by bus or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Questions & Answers
The cheapest way to get from Mexico City to San Rafael is to bus which costs $160 - $650 and takes 4h 29m.
The fastest way to get from Mexico City to San Rafael is to drive which takes 4h 28m and costs $550 - $850.
No, there is no direct bus from Mexico City to San Rafael. However, there are services departing from México TAPO and arriving at San Rafael via Martínez de la Torre. The journey, including transfers, takes approximately 4h 29m.
The distance between Mexico City and San Rafael is 330 km. The road distance is 330.3 km.
The best way to get from Mexico City to San Rafael without a car is to bus which takes 4h 29m and costs $160 - $650.
It takes approximately 4h 29m to get from Mexico City to San Rafael, including transfers.
Mexico City to San Rafael bus services, operated by Autotransportes Tlaxcala, Apizaco, Huamantla, S.A. de C.V., depart from México TAPO station.
Mexico City to San Rafael bus services, operated by Autotransportes Tlaxcala, Apizaco, Huamantla, S.A. de C.V., arrive at Martínez de la Torre station.
Yes, the driving distance between Mexico City to San Rafael is 330 km. It takes approximately 4h 28m to drive from Mexico City to San Rafael.
There are 40+ hotels available in San Rafael.
What companies run services between Mexico City, Mexico and San Rafael, Veracruz, Mexico?
Autotransportes Tlaxcala, Apizaco, Huamantla, S.A. de C.V. operates a bus from México TAPO to Martínez de la Torre every 4 hours. Tickets cost $130–550 and the journey takes 3h 50m.
- Phone
- +52 241 418 8110
- Website
- atah.mx
Bus from México TAPO to Martínez de la Torre
- Ejecutivo Minor-INAPAM
- $130–210
- Supra Minor-INAPAM
- $250–280
- Supra Ordinary
- $390–550
- Ejecutivo Ordinary
- $350–490
Bus from México TAPO to Teziutlán
- Ejecutivo Minor-INAPAM
- $110–190
- Supra Minor-INAPAM
- $210–250
- Supra Ordinary
- $340–450
- Ejecutivo Ordinary
- $300–430
- Phone
- +52 229 937 5744
- [email protected]
- Website
- ahorrobus.com.mx
Bus from Teziutlán to San Rafael
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $120–150
- Schedules at
- ahorrobus.com.mx
- [email protected]
- Website
- ahorrobus.com.mx
Bus from Teziutlán to San Rafael
- Ave. Duration
- 2h
- Frequency
- Every 20 minutes
- Estimated price
- $80–160
- Schedules at
- ahorrobus.com.mx
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travel Insider: Top Japan travel tips by Beatrix Holland, Heading to Europe? Read this before you buy a Eurail Pass, and Best ways to travel around Australia - to help you get the most out of your next trip.










