Buses from Mexico City to Oaxaca
🚌 Traveling from Mexico City to Oaxaca by bus is a convenient option, with services departing hourly and taking approximately 6 hours and 40 minutes. 🛣️ The distance between Mexico City and Oaxaca is 377 km, and there are two main routes available, both operated by ADO. Prices for the bus tickets can vary from $19 to $85.