Lima to Cusco: Complete Transportation Guide 2026
Complete guide to getting from Lima to Cusco. Compare flights, buses, and trains with prices, duration, and booking tips for your Peru journey.
Getting from Lima to Cusco is one of the most common journeys in Peru. Most travelers fly due to the distance and altitude change, but buses are available for budget travelers. Here's everything you need to know about each option.
Transportation Options Overview
By Plane (Recommended)
- Duration: 1 hour 20 minutes
- Cost: $50-$150 USD
- Frequency: 10+ flights daily
- Best for: Most travelers
- Airlines: LATAM, Avianca, Sky Airline
By Bus
- Duration: 20-22 hours
- Cost: $30-$80 USD
- Frequency: Multiple daily
- Best for: Budget travelers with time
- Companies: Cruz del Sur, Oltursa
Option 1: Flying from Lima to Cusco (Recommended)
Flying is the best way to get from Lima to Cusco. It's fast, affordable, and helps with altitude acclimatization by getting you to Cusco in the morning.
Flight Details
- Flight Time: 1 hour 20 minutes
- Distance: 365 miles (587 km)
- Frequency: 10-15 flights per day
- Departure Airport: Jorge Chávez International (LIM)
- Arrival Airport: Alejandro Velasco Astete (CUZ)
- Best Times: Morning flights (arrive early, full day in Cusco)
Airlines & Prices
LATAM Airlines
$80-$150 USD | Most flights | Best reliability
Peru's largest airline, frequent flyer program, good service
Avianca
$70-$130 USD | Multiple daily flights | Good service
Colombian airline, reliable, competitive prices
Sky Airline
$50-$100 USD | Budget option | Basic service
Chilean low-cost carrier, fewer flights, good for budget
Tip: Book 2-4 weeks in advance for best prices. Prices increase during high season (May-September).
Booking Tips
- Book directly on airline websites for best prices
- Compare prices on Google Flights or Skyscanner
- Morning flights are best (arrive early, acclimatize during day)
- Check baggage allowance - some budget fares only include carry-on
- Arrive at Lima airport 2 hours before domestic flights
- Cusco airport is small - you'll be out quickly
Altitude Consideration
Cusco is at 11,150 ft (3,400 m) altitude. Flying from sea level (Lima) to high altitude can cause altitude sickness.
- Take it easy your first day in Cusco
- Drink coca tea and lots of water
- Avoid alcohol and heavy meals
- Consider altitude medication (Diamox)
- Morning flights give you a full day to acclimatize
Option 2: Bus from Lima to Cusco
The bus journey from Lima to Cusco is long (20-22 hours) but scenic. It's significantly cheaper than flying but takes a full day and night.
Bus Journey Details
- Duration: 20-22 hours direct
- Route: Lima → Nazca → Abancay → Cusco
- Road Conditions: Paved but winding mountain roads
- Departure: Evening (arrive Cusco next afternoon/evening)
- Stops: Meal stops and bathroom breaks included
Bus Companies & Prices
Cruz del Sur (Recommended)
$60-$80 USD | Most comfortable | Best safety record
Reclining seats, meals, entertainment, bathrooms, professional drivers
Oltursa
$50-$70 USD | Good service | Comfortable
Similar to Cruz del Sur, slightly cheaper, good reputation
Civa
$30-$50 USD | Budget option | Basic service
Less comfortable, fewer amenities, but gets you there
Bus Travel Considerations
Pros:
- Much cheaper than flying
- Scenic route through Andes
- Gradual altitude gain (may help with acclimatization)
- Overnight travel saves a hotel night
Cons:
- Very long journey (20+ hours)
- Winding mountain roads (motion sickness possible)
- Arrive tired at high altitude
- Lose a full day of travel time
- Less safe than flying
Bus Travel Tips
- Book with reputable companies only (Cruz del Sur, Oltursa)
- Choose front seats for less motion sickness
- Bring warm clothes - gets cold at night in mountains
- Keep valuables with you, not in overhead storage
- Bring snacks and water (stops are limited)
- Download movies/books for entertainment
- Take motion sickness medication if prone to it
Which Option Should You Choose?
Choose Flying If:
- You have limited time in Peru
- You want to maximize time in Cusco/Machu Picchu
- You're concerned about altitude sickness
- You get motion sickness easily
- You value comfort and convenience
- Budget allows ($50-$150 USD)
Choose Bus If:
- You're on a tight budget
- You have plenty of time
- You want to see Andean scenery
- You prefer gradual altitude gain
- You don't mind long journeys
- You want to save a hotel night
Alternative Route: Lima → Puno → Cusco
Some travelers fly Lima → Juliaca (near Puno), spend time at Lake Titicaca, then bus to Cusco. This helps with altitude acclimatization.
Alternative Route Details
- Lima to Juliaca: Fly (1.5 hours, $60-$120 USD)
- Juliaca to Puno: Bus or taxi (1 hour, $5-$15 USD)
- Stay in Puno: 2-3 days at Lake Titicaca (12,500 ft altitude)
- Puno to Cusco: Bus (6-7 hours, $15-$30 USD) or tourist bus with stops
Benefit: Gradual altitude acclimatization. Puno is higher than Cusco, so you adjust before arriving.
What to Do When You Arrive in Cusco
- Take it easy: Don't plan activities for your first afternoon. Rest and acclimatize.
- Drink coca tea: Available everywhere, helps with altitude
- Stay hydrated: Drink lots of water
- Avoid alcohol: Wait until you're acclimatized (2-3 days)
- Light meals: Eat light, avoid heavy foods first day
- Get to hotel: Use official taxi from airport ($10-$15 USD to center)
- Plan next days: Book Machu Picchu tickets, tours, and trains if not done already
Book Your Peru Transportation
Find flights, buses, and complete Peru tours with transportation included.
Frequently Asked Questions
How do I get from Lima to Cusco?
You can fly (1 hour, $50-$150 USD), take a bus (20-22 hours, $30-$80 USD), or combine bus and train. Flying is most popular and recommended due to the long bus journey and altitude change.
How much does a flight from Lima to Cusco cost?
Flights from Lima to Cusco cost $50-$150 USD depending on airline, season, and booking time. LATAM, Avianca, and Sky Airline operate multiple daily flights. Book 2-4 weeks ahead for best prices.
How long does it take to get from Lima to Cusco?
By plane: 1 hour 20 minutes flight time. By bus: 20-22 hours direct. Total travel time including airport procedures is about 3-4 hours for flights.
Should I fly or take the bus from Lima to Cusco?
Flying is strongly recommended. The bus journey is 20+ hours on winding mountain roads, and arriving by bus at high altitude (11,150 ft) can worsen altitude sickness. Flights are affordable and save a full day of travel.
Explore Cusco Tours
Find guided tours and activities waiting for you in Cusco.