1map logoGo to main page

Mexico City, Federal District to Machu Picchu, Cusco from $325: 3 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Mexico City, Mexico
to
Machu Picchu, Peru

How to Get from Mexico City to Machu Picchu: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$325 - Plane, driveBest price
4677 kmDistance
14h 59m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Mexico City to Machu Picchu with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Train
Average Duration
15h  20m
Estimated price
$332-1145
Recommended
Company
various
Plane
Drive
Average Duration
20h  17m
Estimated price
$325-870
Cheapest
route map
Distance: 4677 km
Duration: 14h 59m

See more options

Company
various
Plane
Taxi
Average Duration
14h  59m
Estimated price
$340-790

Traveling From Mexico City to Machu Picchu

Your journey from the bustling streets of Mexico City to the serene beauty of Machu Picchu offers a striking contrast between urban vibrancy and ancient tranquility.

Best Neighbourhoods in Machu Picchu

Machu Picchu’s neighborhoods offer a mix of culture, history, and nature.

Aguas Calientes
• Gateway to Machu Picchu ruins
• Vibrant markets and dining options
Watanay
• Tranquil atmosphere away from crowds
• Close proximity to scenic trails
Santa Teresa
• Stunning mountain views
• Popular for adventure activities like zip-lining

Best Times To Visit Machu Picchu's Attractions

Timing your visit can greatly enhance your experience at Machu Picchu.

Machu Picchu Citadel
Early morning visits provide clearer views and fewer tourists.
Huayna Picchu
Late afternoon hikes offer stunning sunset views and tranquility.
Temple of the Moon
Visit during the rainy season for fewer crowds and lush landscapes.

Machu Picchu Weather: What to Expect Year-Round

Machu Picchu enjoys a subtropical climate, characterized by dry and wet seasons; the best times to visit are from April to October when rain is minimal. Be prepared for changes, as weather can greatly influence hiking conditions and visibility of the stunning landscapes.

Dining Recommendation in Machu Picchu

Try the traditional Peruvian dish, ceviche, at a local restaurant like Incontri del Pueblo Viejo, where fresh fish marinated in citrus offers a refreshing contrast to the rich flavors of Mexico City cuisine. Dining in Machu Picchu envelops you in an authentic atmosphere, often with stunning mountain views, enhancing the experience of savoring local ingredients.

Mexico City - Machu Picchu operators

Explore transport companies operating between Mexico City and Machu Picchu, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
latam.com

Plane from Mexico City to Cuzco

Average Duration
8h 15m
Estimated price
$3322-33100

Plane from Mexico City to Anta

Average Duration
8h 45m
Estimated price
$3323-3324

Plane from Mexico City to Ayacucho

Average Duration
9h 47m
Estimated price
$3329-11450
Website
aeromexico.com

Plane from Mexico City to Cuzco

Average Duration
10h 31m
Estimated price
$11452-331300

Plane from Mexico City to Ayacucho

Average Duration
13h 52m
Estimated price
$11453-3326
Website
avianca.com

Plane from Mexico City to Cuzco

Average Duration
9h 2m
Estimated price
$3327-11450
Website
jetsmart.com

Plane from Mexico City to Cuzco

Average Duration
8h 23m
Estimated price
$3323-3324
Train
Contact phone
+51 1625 4848
Website
perurail.com

Train from Ollantaytambo to Machu Picchu

Average Duration
1h 30m
Estimated price
$11454-11455
Contact phone
+51 84 581860
Website
incarail.com

Train from Ollantaytambo to Machu Picchu

Average Duration
1h 24m
Estimated price
$11456-33200
all-pages.other Show other routes

Other from Anta to Machu Picchu

Average Duration
4h 2m
Estimated price
$332110-332140

Mexico City to Machu Picchu: Overview of Bus, Train, Flight, and Car Trips

Traveling between Mexico City and Machu Picchu offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Departure Point
Mexico City Airport
Arrival Point
Cuzco Airport. The quickest flight takes 8h 15m and has one stopover
Useful tips for plane travellers
• Opt for an early morning flight from Mexico City to Cuzco, as this can often provide the best chance of avoiding delays and ensuring a smoother transfer to your onward journey.
• Upon arrival at Alejandro Velasco Astete International Airport in Cuzco, expect a busy atmosphere; it's advisable to use the designated taxi service counters to book your ride to the city center, which should cost around 15-20 soles (approximately $4-6 USD).
• Make sure to book your train from Cuzco to Aguas Calientes (the base for Machu Picchu) in advance via the official websites of PeruRail or Inca Rail, as seats can fill up quickly, especially during peak tourist seasons; check their schedules here: PeruRail (perurail.com) and Inca Rail (incarail.com).

Frequently asked questions

Find out more about the route from Mexico City to Machu Picchu.

Or choose the category:
The distance between Mexico City and Machu Picchu is 2906 miles. The typical travel time by various modes of transportation is around 14 hours and 42 minutes. This involves flying to Cuzco and then taking a bus to Machu Picchu.
The most cost-effective option for traveling from Mexico City to Machu Picchu is to fly and drive, which costs between $340 and $900 and takes approximately 18 hours and 59 minutes. This option allows for flexibility and convenience in terms of transportation. Alternatively, the quickest option is to fly and take a bus and train, which costs between $380 and $1100 and takes around 14 hours and 42 minutes. This option provides a faster journey with a combination of different modes of transportation.
The flight between Mexico City and Machu Picchu typically takes around 8 hours and 15 minutes, with one stopover. There are no direct flights available from Mexico City Airport to Cuzco Airport. The cost of the flight can vary depending on the airline, time of year, and availability, but on average, it can range from $400 to $800 USD. It is recommended to compare prices and book in advance for the best deals.
There are 123+ hotels available in Machu Picchu. Prices for accommodation start at $25 per night. Some popular options for staying near Machu Picchu include hotels such as Inkaterra Machu Picchu Pueblo Hotel, Sumaq Machu Picchu Hotel, and Machu Picchu Sanctuary Lodge. These hotels offer a range of amenities and are conveniently located in close proximity to Machu Picchu.

Trips from Mexico City