Mexico City→Oaxaca City
Cargando mapa...
✈️ Search flights Mexico City → Oaxaca City
Airlines we compare:
Travel options
Step-by-step guide
The bus is the most popular way to travel from Mexico City to Oaxaca. The journey takes 6 to 7 hours along the highway through the Sierra Mixteca, with spectacular scenery. ADO and AU operate first class and GL (luxury) services from the TAPO terminal. Tickets range from $600 to $950 MXN depending on the service type. This guide explains everything you need for a comfortable trip.
TAPO is the bus terminal for destinations south and southeast of Mexico City, including Oaxaca, Puebla, Veracruz, and the Yucatán Peninsula. It's located next to the San Lázaro Metro station, served by Line 1 (pink, the most central line) and Line B (green/gray). From the metro, follow the 'TAPO' signs through the underground passageway that connects directly. If coming by Uber from Condesa, Roma, or downtown, the ride costs $60-120 MXN and takes 15-30 minutes. Arrive at least 30 minutes early to buy your ticket if you didn't purchase it online, or 15 minutes if you already have it. The terminal has restrooms ($10 MXN), OXXO stores, restaurants, and ATMs.
📍 Eastern Bus Terminal (TAPO)
Calzada Ignacio Zaragoza 200, Venustiano Carranza, 15530 Mexico City
💡 Tips
- •San Lázaro Metro station can be very crowded during rush hour. If you have a large suitcase, it's better to take an Uber directly to TAPO.
- •TAPO has free WiFi, but it's slow. Download movies or shows before arriving for the trip.
💡 General tips for this route
- ✦Oaxaca is at 1,550 meters altitude. Nights can be cool (15-18°C / 59-64°F) even in summer. Bring a light jacket.
- ✦The best time to visit is October-November (Day of the Dead) and July (Guelaguetza), but bus tickets sell out fast. Book weeks in advance.
- ✦Don't leave Oaxaca without trying mole negro, tlayudas, mezcal, and Oaxacan chocolate at the 20 de Noviembre Market.
- ✦If buying mezcal, choose certified artisanal producers. There are many mezcalerías on Macedonio Alcalá street where you can taste before buying.