Quick Summary: For most travellers heading to Machu Picchu, the best way from Arequipa to Cusco in 2026 is the one-hour flight if you are short on days, and the daytime route via Puno if you are not. The direct overnight bus (about 10 to 11 hours, from about S/90) is the budget pick, with real trade-offs on sleep, safety and arrival time. This guide is for people already in Arequipa who need to reach Cusco. For the wider coast-to-Cusco picture, start with Lima to Cusco: best ways to travel.
Option 1: Fly (About an Hour in the Air)
LATAM is the airline that flight-search sites list with nonstop service, about 2 to 3 flights a day according to Kayak's route page. Panamericana reported that Sky Airline started daily flights on this route on 10 March 2025, but the search sites we checked in October 2026 showed only LATAM nonstop, so confirm Sky on its own site.
- Time: About 1 hour in the air. By our estimate, 3 to 4 hours door to door.
- Cost: Roughly $50–$170 in Rome2rio's sample (it does not say whether that is one way), while Kayak lists typical nonstop round trips of $80–$135.
- Altitude: Arequipa sits at about 2,335 m (7,660 ft) and Cusco at 3,399 m (11,152 ft), so you gain about 1,060 m in an hour. That is gentler than flying in from the coast, but still fast.
- Best for: Short trips, and anyone who does not want an overnight road.
Option 2: The Direct Overnight Bus
Cruz del Sur's route page lists six departures a day between 19:00 and 22:30, taking 10 hours to about 10 hours 40 minutes, on double-decker buses in two classes, Evolution and Suite. Oltursa is the other big name, and a route guide lists its departures at 20:00 and 20:30. Soles below are converted at about S/3.44 per US dollar (mid-October 2026).
- Time: About 10–11 hours. Evening departures mean an arrival between roughly 05:00 and 09:00 at Cusco's Terminal Terrestre.
- Cost: Cruz del Sur fares start from S/90 (about $26) and vary by date and availability. Rome2rio's sample shows Oltursa at about $26–$40 and other operators from about $11 to $50, with quality varying by company.
- Altitude: The road crosses passes above 4,000 m overnight, then ends in Cusco at 3,399 m.
- Best for: Budget travellers who accept a night on the road.
Option 3: The Daytime Route via Puno and Lake Titicaca
Splitting the trip at Puno turns one hard night into two easier days. Peru Hop's route guide puts the 290 km to Puno at 7–8 hours on a bus with scenic stops, or 6–7 hours on a direct bus. From Puno you can take a bus of about 9 hours to Cusco, a tourist day bus with guided stops (see our getting around Peru guide), or PeruRail's Titicaca train, a full-day service that crosses La Raya at 4,335 m (about 14,220 ft).
- Time: Two days: 7–8 hours to Puno, a night there, then roughly 9 hours to Cusco.
- Cost: Peru Hop's guide quotes about $30–$50 for Arequipa to Puno on its tourist bus. Puno to Cusco fares vary by operator, and you add a Puno hotel night.
- Altitude: Puno is 3,830 m (12,570 ft), higher than Cusco, and La Raya tops out at 4,335 m. Your highest night comes before Cusco, not in it.
- Best for: Travellers with two spare days who want Lake Titicaca and daylight views.
Peru Hop is the tourist-bus alternative to Cruz del Sur and Oltursa on this segment. Its pass timetable lists a daytime Arequipa to Cusco leg (depart 05:45, Lagunillas viewpoint 09:30, lunch at Marangani 14:00, arrive 19:30) with hotel pickup in Arequipa, as described on its own site. The catch is that this is roughly 13 hours 45 minutes by our arithmetic against about 10 to 11 for a direct overnight bus, it is sold within passes (from $79 on that page) with no stand-alone Arequipa to Cusco fare shown, and Peru Hop's own guide calls public buses the cheaper option.
Option 4: The Luxury Sleeper Train
The luxury sleeper is the Belmond Andean Explorer. Belmond's site lists an Arequipa to Cusco journey over two nights, leaving Sundays at 10:00 and arriving Tuesdays around 13:15 (approximate), and a Cusco to Arequipa journey on Thursdays to Saturdays. The pages we read show no fares. PeruRail's home page mentions no Arequipa service, and its site links to a notice about a railway suspension dated 15 September 2025, so confirm the train is running before you plan around it.
The Altitude Profile
The overland road climbs high before it comes down to Cusco:
- Arequipa: 2,335 m (about 7,660 ft).
- Lagunillas lake area: about 4,250 m (13,900 ft), near the viewpoint stop on the road to Puno, per Wikipedia.
- Juliaca and Puno on the Altiplano: 3,825 m and 3,830 m (12,549 ft and 12,570 ft).
- La Raya pass: 4,335 m, the high point of PeruRail's Cusco to Puno train journey.
- Cusco: 3,399 m (11,152 ft).
The passes sit well above Cusco itself, which matters if you are prone to altitude headaches. The flight skips them but not the 1,060 m gain. Either way, plan a slow first day in Cusco.
Overnight Bus Safety and Comfort
The UK government's Peru travel advice (updated 9 October 2026) says bus crashes are common, especially at night, and that armed robbers sometimes hold up inter-city buses. It advises avoiding overnight travel in mountainous regions where possible and using only reputable companies. The direct Arequipa to Cusco bus is exactly that, which is why we treat it as a budget fallback, not the default. Our bus safety guide goes deeper.
- Pick a big brand and the top class. Cruz del Sur lists Suite seats at 160 degrees and Evolution at 160 or 140 degrees. These recline, but they are not flat beds.
- Keep valuables on you. The Only Peru Guide advises carrying valuables rather than leaving them in the hold, and packing warm layers for cold nights at altitude.
- Plan for the early arrival. You reach Cusco between about 05:00 and 09:00, so ask your hotel about early check-in or luggage storage.
Adding the Colca Canyon
Colca Canyon lies about 160 km north-west of Arequipa, and its Cruz del Cóndor viewpoint overlooks a canyon floor about 1,200 m below the rim, per Wikipedia. You do it from Arequipa before you leave. Peru Hop's listing shows two-day tours starting at 08:00 and one-day tours and treks at 02:30.
We would choose the two-day version. A one-day tour means a 02:30 pickup, and stacking that on an overnight bus the same evening is a lot. Do Colca first, then start your Cusco leg. Our Arequipa guide covers the canyon and the city in more depth.
Side-by-Side Comparison
| Option | Time | Cost | Altitude | Best for |
|---|---|---|---|---|
| Flight (LATAM nonstop) | About 1 hour in the air | Roughly $50–$170 (aggregator sample) | 2,335 m to 3,399 m in an hour | Short trips, no night road |
| Overnight bus (Cruz del Sur, Oltursa) | About 10–11 hours | From S/90 (about $26); Oltursa about $26–$40 | Passes above 4,000 m, ends at 3,399 m | Tight budgets |
| Daytime bus via Puno | Two days, with a night in Puno | Varies; Arequipa to Puno about $30–$50 on one tourist bus | Puno 3,830 m, La Raya 4,335 m | Time-rich travellers, Lake Titicaca |
| Daytime direct tourist bus | About 13 h 45 min, 05:45 to 19:30 | Pass from $79, no stand-alone fare shown | Passes above 4,000 m by day | Daylight ride with hotel pickup |
| Belmond Andean Explorer | Two nights, Sunday to Tuesday | Fares not shown on the pages we read | Via Lake Titicaca; high point not stated | A splurge where the train is the trip |
How to Choose
Our position: if the trip is about Machu Picchu, fly. If the journey is part of the trip, take the daytime route via Puno. Treat the overnight bus as the budget fallback.
- Fly if you have fewer than five spare days, or you would rather not spend a night on a mountain road.
- Go by day via Puno if you have two spare days. It is the version that shows you the Altiplano, and it is how our 10-day overland itinerary is built.
- Take the overnight bus if money is the constraint and you book the top class from a major brand.
- Book the train if the train itself is the treat.
The overnight bus is often sold as saving a hotel night. In our view the saving shrinks once you arrive at dawn, tired, with no room ready.
FAQ
Is there a direct flight from Arequipa to Cusco?
Yes. LATAM is listed with nonstop flights of about an hour, roughly 2 to 3 a day. Sky Airline reportedly began daily service in March 2025, but the search sites we checked listed only LATAM nonstop, so verify Sky directly.
How long does the bus from Arequipa to Cusco take?
The direct overnight bus takes about 10 to 11 hours. If you split the trip at Puno, expect about 7–8 hours to Puno and roughly 9 hours from Puno to Cusco, with a night in between.
Is the overnight bus from Arequipa to Cusco safe?
Many people take it, but the UK government advises avoiding overnight travel in mountainous regions where possible. If you go, use a major operator, book the top class and keep valuables with you. The daytime route avoids the night-driving risk.
Can I take a train from Arequipa to Cusco?
Belmond lists the Andean Explorer sleeper train on a two-night Arequipa to Cusco journey, leaving Sundays, with fares not shown on the pages we read. PeruRail's Titicaca day train runs between Cusco and Puno, not to Arequipa.
Will I get altitude sickness going from Arequipa to Cusco?
It is possible, because Cusco is at 3,399 m and the overland road passes above 4,000 m. Arequipa at 2,335 m gives you a modest head start, but take your first day slowly, and talk to a doctor first if you have had altitude illness before.
Limitations
Flight schedules, bus departure times, fares and train timetables change often, and every figure above is as of October 2026. Aggregator fares are samples, not quotes, and we could not confirm every operator's own current prices. Work-around: before booking, check the operator's own page for your date (Cruz del Sur, LATAM, Sky, Belmond or your bus company), confirm the departure terminal, and check PeruRail's operations notice if the train matters to you.