How to get from Lima to Cusco: Plane, Bus, or Train.
How to get from Lima to Cusco: While there’s no direct train, travelers can choose from flights, buses, or a combination of both, including scenic tourist trains to explore Machu Picchu and the Sacred Valley.

The key choices are:
The quickest and most straightforward way is by plane.
Bus: an affordable option with breathtaking views.
Train connections: perfect for people looking for a more comprehensive experience.
Distances and the situation
- Road distance: 1,100 to 1,200 km, depending on the route.
- Bus ride duration: 17–22 hours, based on circumstances.
- The duration of the flight is roughly 1 hour and 30 minutes.
Overland routes typically traverse:
From Lima to Nazca, then Ayacucho, Abancay, and finally Cusco.
This journey passes through the coast, the highlands, and winding mountainous areas.
Important information: There is no direct train from Lima to Cusco. Trains only operate in the Andean areas near Machu Picchu and Cusco.
Option 1: Travel by Plane
Airports and Route
- Departure: Jorge Chávez International Airport (LIM), Lima
- Arrival: Alejandro Velasco Astete Airport (CUZ) – Cusco
Timeframe
- Approximately 80 to 90 minutes.
Airlines and their frequency
- Airlines: Sky Airlines, LATAM Airlines, JetSMART.
- Numerous daily flights from early morning to late evening.
Estimated Costs
- From US$39 (one-way) with promotions.
- Average total: US$150 to US$87, depending on advance notice and season.

Option 2: Overland Bus
Traveling by bus gives you the opportunity to enjoy the Andean landscapes, rural towns, and Peruvian diversity. It’s the perfect option if you want an authentic experience or want to save money.
Companies and Schedules
- Operators: Among others, these companies include Turismo Molina, Wari Palomino,
- Expreso Los Chankas, and Paredes Estrella VIP.
- Usual schedules: 8:30 a.m. – 8:00 p.m.
Timeframe
- Between 5:00 p.m. and 10:00 p.m., varying depending on the route and service.
- Some slow routes may take more than 23 hours.
Costs
- Between S/. 90 and S/. 185 (approximately US$25 to US$50).
- Varies depending on the bus type (regular, sleeper, or semi-sleeper).

Option 3: Mixed or Rail Routes
There is no direct train between Lima and Cusco, but it is possible to combine different modes of transportation to enjoy an unforgettable experience.
Most common mixed route
- Flight from Lima to Cusco.
- Travel from Cusco to Ollantaytambo.
- Train from Ollantaytambo to Aguas Calientes (Machu Picchu Town).
Other tourist routes
Lima → Arequipa → Puno → Cusco, using the Belmond Andean Explorer panoramic train.
Perfect for luxury travelers and photography.
Train duration
- Ollantaytambo → Aguas Calientes: Between 1.5 and 3.5 hours.
- Companies: Inca Rail and PeruRail.

General comparison
- Air travel is the fastest option, with a travel time of around 1.5 hours; however, it has a medium-to-high fare and offers great comfort, but limited views.
- Bus travel is more affordable and allows you to appreciate the scenery along the way; however, the trip takes between 17 and 22 hours, and comfort can vary. Safety is moderate, depending on road conditions.
- The scenic train and mixed routes (train and plane) offer a wonderful experience; however, travel time varies depending on the route, and the cost is average. The train and plane are options with a high level of safety.
