By bus
Duration: 6.5 hours | Cost: from $20
Travelling by bus is not a quick option to get from Mexico City to Oaxaca, which however offers a deeper immersion into Mexican culture along the way. This option is suitable for travellers who appreciate affordable prices and the opportunity to admire the picturesque scenery while travelling.
First, head to one of Mexico City's major bus terminals, such as Terminal de Autobuses de Pasajeros de Oriente (TAPO) or Terminal de Autobuses de Pasajeros de la Ciudad de México (Taxqueña). Here you will be able to purchase your ticket, including ADO bus company, the most popular bus service in Mexico.
Buses are usually equipped with amenities such as air conditioning, comfortable seats and toilets to ensure a comfortable journey. Many travellers appreciate the opportunity to relax, read or even chat with fellow travellers during the journey.
When you arrive in Oaxaca, you'll be in the heart of the city centre, allowing you to easily get to your accommodation or go exploring straight away.