Rome2rio's partners include

There are 4 ways to get from Mexico City to Morelia by bus, car or plane

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Mexico City to Morelia.
Launch map view
  • Distance: 136 miles
  • Duration: 4 h 15 min

What companies run services between Mexico City, Mexico and Morelia, Mexico?

Primera Plus operates a bus from Mexico City to Morelia hourly. Tickets cost $22 - $26 and the journey takes 3 hours 45 minutes. Alternatively, Aeroméxico and Aeromar fly from Mexico City to Morelia 3 times a day.

Airlines
Aeroméxico
Website
world.aeromexico.com
Flights from Mexico City to Morelia
Avg. Duration
59 min
When
Every day
Estimated price
$130 - $490
Aeromar
Website
aeromar.com.mx
Flights from Mexico City to Morelia
Avg. Duration
1 h 10 min
When
Every day
Estimated price
$60 - $600
Bus operators
Primera Plus
Website
primeraplus.com.mx
Bus from México Terminal Norte to Morelia
Avg. Duration
3 h 45 min
Frequency
Hourly
Estimated price
$22 - $26
Schedules at
primeraplus.com.mx
Internet Promotion
$23
Regular Price
$26
ETN
Website
etn.com.mx
Bus from México Poniente to Morelia
Avg. Duration
4 h
Frequency
Every 30 minutes
Estimated price
$24 - $35
Schedules at
venta.etn.com.mx
Web Advance
$24 - $35
Full Fare
$24 - $35

How far is it from Mexico City to Morelia?

The distance between Mexico City and Morelia is 218 km. The road distance is 295 km.

What is the cheapest way to get from Mexico City to Morelia?

The cheapest way to get from Mexico City to Morelia is to bus which costs $470 and takes 4 hours 15 minutes.

What is the fastest way to get from Mexico City to Morelia?

The quickest way to get from Mexico City to Morelia is to fly which takes 2 hours 37 minutes and costs $3500.

How long does it take to get from Mexico City to Morelia?

It takes approximately 4 hours 15 minutes to get from Mexico City to Morelia, including transfers.