Cusco to Machu Picchu: Complete Transportation Guide 2026
Complete guide to getting from Cusco to Machu Picchu. Compare train options, bus routes, hiking trails, costs, and booking tips for your journey.
Getting from Cusco to Machu Picchu requires planning. You can't drive directly there, so you'll need to choose between train, trekking, or a combination of bus and walking. Here's everything you need to know about each option.
Transportation Options Overview
By Train
Most Popular
- Duration: 3.5 hours from Cusco
- Cost: $60-$500+ USD
- Comfort: High
- Best for: Most travelers
Inca Trail Trek
Most Scenic
- Duration: 4 days
- Cost: $500-$800 USD
- Difficulty: Moderate-Hard
- Best for: Hikers
Bus + Walk
Budget Option
- Duration: 6-7 hours total
- Cost: $20-$30 USD
- Comfort: Low
- Best for: Budget travelers
Option 1: Train from Cusco to Machu Picchu
The train is the most comfortable and popular way to reach Machu Picchu. Two companies operate trains: PeruRail and Inca Rail.
Train Routes
Cusco to Aguas Calientes (Direct)
- Duration: 3.5 hours
- Departures: Limited (usually 1-2 per day)
- Station: Poroy (20 min from Cusco center)
Ollantaytambo to Aguas Calientes (Most Common)
- Duration: 1.5 hours
- Departures: Multiple daily
- Requires: Bus/taxi from Cusco to Ollantaytambo (2 hours)
Train Classes & Prices
Expedition / Voyager (Budget)
$60-$90 USD one-way
Basic comfortable seating, panoramic windows, snack service
Vistadome (Mid-Range)
$100-$150 USD one-way
Panoramic ceiling windows, meal service, entertainment
Hiram Bingham (Luxury)
$500+ USD one-way
Gourmet dining, bar car, live music, guided tour included
Tip: Book trains 2-3 months in advance during high season (May-September) for best prices and availability.
How to Book Train Tickets
- PeruRail: www.perurail.com
- Inca Rail: www.incarail.com
- Book directly on company websites for best prices
- Bring passport - required for boarding
- Arrive 30 minutes before departure
Option 2: Inca Trail & Alternative Treks
Hiking to Machu Picchu is an unforgettable experience. The Classic Inca Trail is the most famous, but alternative treks are also available.
Classic Inca Trail
- Duration: 4 days, 3 nights
- Distance: 26 miles (42 km)
- Cost: $500-$800 USD (includes guide, porters, meals, camping)
- Permits: Limited to 500 per day - book 3-6 months ahead
- Difficulty: Moderate to challenging
- Altitude: Max 13,828 ft (4,215 m)
Important: Inca Trail permits sell out months in advance. Book early!
Alternative Treks
Salkantay Trek
5 days, more challenging, stunning mountain scenery, $300-$500 USD
Lares Trek
4 days, cultural focus, Andean villages, hot springs, $400-$600 USD
Short Inca Trail
2 days, 1 night, easier option, still requires permit, $400-$600 USD
Option 3: Budget Route (Bus + Walk)
The cheapest way to reach Machu Picchu involves taking a bus to Hidroelectrica, then walking along the train tracks to Aguas Calientes.
Step-by-Step Budget Route
- Cusco to Santa Maria: Bus (6 hours, $10-$15 USD)
- Santa Maria to Santa Teresa: Colectivo (1 hour, $3-$5 USD)
- Santa Teresa to Hidroelectrica: Colectivo (30 min, $2-$3 USD)
- Hidroelectrica to Aguas Calientes: Walk along tracks (2-3 hours, free)
Pros: Very cheap ($20-$30 total), scenic walk
Cons: Long journey (6-7 hours), uncomfortable buses, walking on train tracks (be careful)
From Aguas Calientes to Machu Picchu
Once you reach Aguas Calientes (Machu Picchu Pueblo), you still need to get up to the Machu Picchu entrance.
Bus to Machu Picchu
- Duration: 25-30 minutes
- Cost: $12 USD one-way, $24 USD round-trip
- Frequency: Every 10-15 minutes
- First bus: 5:30 AM
- Last bus down: 5:30 PM
Hiking to Machu Picchu
- Duration: 1.5-2 hours uphill
- Cost: Free
- Difficulty: Steep stairs, challenging
- Best for: Fit travelers, budget option
Complete Journey Planning Tips
- Book Machu Picchu tickets in advance: Entrance tickets sell out, especially for Huayna Picchu and Machu Picchu Mountain
- Acclimatize in Cusco: Spend 2-3 days in Cusco before visiting Machu Picchu to adjust to altitude
- Stay overnight in Aguas Calientes: Allows early morning entry to Machu Picchu before crowds
- Bring passport: Required for train boarding and Machu Picchu entrance
- Pack light: Large backpacks not allowed at Machu Picchu (lockers available in Aguas Calientes)
- Check weather: Rainy season (November-March) can affect train schedules and hiking conditions
Book Your Machu Picchu Tour
Skip the planning hassle with guided tours that include transportation, tickets, and expert guides.
Frequently Asked Questions
How do I get from Cusco to Machu Picchu?
You can get from Cusco to Machu Picchu by train (most popular), by hiking the Inca Trail or alternative treks, or by bus to Hidroelectrica then walking. The train journey takes about 3.5 hours from Cusco or 1.5 hours from Ollantaytambo.
How much does the train from Cusco to Machu Picchu cost?
Train prices range from $60-$90 USD for Expedition class (PeruRail/Inca Rail) to $150+ USD for Vistadome, and $500+ USD for luxury Hiram Bingham service. Prices vary by season and booking time.
Can I drive from Cusco to Machu Picchu?
You cannot drive directly to Machu Picchu. The closest you can drive is to Hidroelectrica, then walk 2-3 hours to Aguas Calientes. Most visitors take the train from Ollantaytambo or Cusco.
How long does it take to get from Cusco to Machu Picchu?
By train from Cusco: 3.5 hours. From Ollantaytambo: 1.5 hours. By bus to Hidroelectrica then walking: 6-7 hours total. Hiking the Inca Trail: 4 days.
Book a Machu Picchu Day Trip
Skip the planning - guided tours include train, tickets, and guide.