- Mérida to Oaxaca buses
Get from Mérida to Oaxaca
This route is served by bus only
The journey takes about 21 hours 30 minutes, and with fares starting at just $226, it presents an excellent value for a comfortable ride.
1bus per day
21h 30mAverage Duration
862 kmDistance
22kgCO₂ emissions
Where are the popular stops in Mérida and Oaxaca?
Stops in Mérida
- ACalle 69 564, Centro, 97000 Centro, Yuc., Mexico
- B
Merida Terminal - Plaza Paseo 60
Mérida Terminal paseo 60, calle 60 #346 A x 33 A y 35 Plaza Paseo 60, Mérida, Yuc., México - C
Aeropuerto MID
Calle 23 487, Manuel Crescencio Rejón, 97255 Mérida, Yuc., Mexico
Stops in Oaxaca
- ADe Jalatlaco, 5 de Mayo 1018, Barrio de Jalatlaco, De Jalatlaco, Oax., Mexico
- BAU Terminal Periferico, Periférico 606, Libertad, 68090 Oaxaca, Oax., Mexico
- C
Valerio Trujano 900E
Valerio Trujano 900E, Libertad, 68090 Oaxaca, Oax., Mexico
Find cheapest prices for buses
Price is for a one-way ticket for one passenger and based on past searches.
Best price found
04-15
$198
04-16
$197
Today
$197
04-18
No data
04-19
No data
04-20
No data
04-21
No data
04-22
$198
To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Mérida, YUC, MX to Oaxaca, as early as possible.
You can expect to pay from $197 to $198 for a bus ticket from Mérida, YUC, MX to Oaxaca based on the last 2 days. You can expect to find the cheapest price for the trip at $198 which is on 2026-04-22.





