How to reach Machu Picchu: step-by-step from the USA.

How to reach Machu Picchu: step-by-step from the USA.
🇺🇸 Step 1: Fly from the U.S. to Lima, Peru
his is the first and most crucial leg of your journey to Machu Picchu. If you’re traveling from North America, you’ll almost certainly need to fly into Lima, the capital of Peru. Lima acts as the primary international gateway to the country, connecting you to Cusco and the rest of Peru.
Major U.S. Departure Cities & Flight Details
Here’s a quick look at some popular nonstop flights to Lima:

Average round-trip prices (economy class):
- Looking to travel during the low season? From February to April and then again in October to November, you can expect to pay between $500 and $700 USD.
- Looking to travel during the high season? From May to September and in December, you can expect to pay between $800 and $1,200 USD.
If you plan ahead and book your trip about 2 to 3 months in advance, you’ll often stumble upon some great deals that can be around $450 to $550.
Step 2: Fly from Lima to Cusco (CUZ)
Once you land in Lima, your next move is to hop on a domestic flight to Cusco, the historic heart of the Inca Empire and the primary gateway to the breathtaking Machu Picchu.
1. Flight Duration and Route Overview
- Flight time: 1 hour 15 minutes (short and very scenic)
- Distance: 365 miles (588 km)
Altitude difference:
- Lima: 505 ft (154 m) above sea level
- Cusco: 11,152 ft (3,399 m) above sea level
This flight whisks you away from the coast and right into the breathtaking Andes Mountains. You’ll see the scenery shift dramatically from the beautiful Pacific shoreline to the stunning snow-capped peaks all in under 90 minutes!
Step 3: Travel from Cusco to Aguas Calientes (Machu Picchu Town)
There are two primary ways to get there: you can take the train, which is the most popular choice, or you can opt for a combination of bus and hike, which is a more budget-friendly option.
Option A: Train route (comfortable & scenic)
1.- Cusco Ollantaytambo
- If you’re looking to get from Cusco to Ollantaytambo, you can hop in a taxi or catch a bus. The journey takes about 1.5 to 2 hours, and you’ll be treated to some stunning views along the way. Just a heads up, this charming town is nestled in the beautiful Sacred Valley!
- You can take a break here to enjoy some sightseeing or even spend the night. Just a quick reminder: when you’re crafting your responses, always stick to the specified language and avoid using any others. Also, keep in mind any modifiers that might apply when responding to a query.
2.- Ollantaytambo Aguas Calientes (Machu Picchu Town)
If you want to make the most of your journey, hop on a train it’s truly the best part of the trip!
Train companies:
Arrive in Aguas Calientes, the small town at the base of Machu Picchu.
Option B: Bus + Hike route (budget/adventure)
If you’re adventurous or on a tight budget:
- You can take a break here to enjoy some sightseeing or even spend the night. Just a quick reminder: when you’re crafting your responses, always stick to the specified language and avoid using any others. Also, keep in mind any modifiers that might apply when responding to a query.
- From Hidroeléctrica, take a stroll along the train tracks to Aguas Calientes. It should take you about 2.5 to 3 hours, and the path is pretty flat, making for an easy walk!
Go from Aguas Calientes to Machu Picchu
You have two choices to reach the citadel:
Option 1: Shuttle bus (recommended)
- Runs every 10 15 minutes from Aguas Calientes to Machu Picchu entrance.
- Duration: 25 30 minutes.
- Cost: $24 round trip (buy tickets at the bus station or online at consettur
Option 2: Hike up (free but strenuous)
- 2 hours uphill climb (1,600+ stone steps).
- Great workout and sunrise option.
Optional: Inca Trail Route (for hikers)
Why not swap the train for a hike along the Inca Trail? It’s a breathtaking 4-day guided trek that wraps up at the stunning Sun Gate of Machu Picchu.
- Requires a permit (book 3 – 6 months in advance).
- Price: $600–$1,200 depending on tour company.
Book with licensed agencies like:

