1map logoGo to main page

Puno to Lima from $27: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Puno, Peru
to
Lima, Peru

How to Get from Puno to Lima: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$27 by busBest price
871 kmDistance
2h 30m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Puno to Lima with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Taxi
Plane
Average Duration
2h  30m
Estimated price
$67-227
Recommended
Company
CIVA
Bus
Average Duration
24h  26m
Estimated price
$27-50
Cheapest
route map
Distance: 871 km
Duration: 2h 30m

See more options

Company
CIVA
Bus
Average Duration
24h  21m
Estimated price
$28-50
Company
various
Drive
Average Duration
17h  11m
Estimated price
$190-280
Company
various
Bus
Average Duration
29h  56m
Estimated price
$194-274

Puno - Lima operators

Explore transport companies operating between Puno and Lima, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+51 511 418 1111
Website
https://www.civa.com.pe/en/

Bus from Puno to Lima 28 de Julio

Average Duration
24h 26m
Estimated price
$27-50

Bus from Puno to Lima Atocongo

Average Duration
23h 41m
Estimated price
$670-50
Contact phone
+51993063390
Website
https://realinkacar.com/

Bus from Puno to Cusco Real Inka Car

Average Duration
7h 40m
Estimated price
$676-677
Contact phone
+51 1 3827298
Website
loschankasgroup.pe

Bus from Cusco to Gran Terminal Terrestre Plaza Norte

Average Duration
21h
Estimated price
$678-673
Plane
Website
latam.com

Plane from Juliaca Airport to Lima Airport

Average Duration
1h 30m
Estimated price
$671-672
Website
skyairline.com

Plane from Juliaca Airport to Lima Airport

Average Duration
1h 45m
Estimated price
$673-190
Other Show other routes

Other from Puno to Juliaca

Average Duration
48m
Estimated price
$679-2270

Puno to Lima: Overview of Bus, Train, Flight, and Car Trips

Traveling between Puno and Lima offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an epic road trip from Puno to Lima, covering a distance of 805 miles through the diverse landscapes of Peru. Enjoy the freedom of the open road as you traverse from the serene shores of Lake Titicaca to the bustling capital city. 💰 Indulge in budget-friendly travel options with car prices ranging from $190 to $280 for the journey from Puno to Lima. Experience the thrill of driving through picturesque valleys and majestic mountains while making memories that will last a lifetime. 🌟 Immerse yourself in the rich culture and history of Peru as you make your way to Lima in approximately 17 hours and 11 minutes by car. Explore ancient ruins, savor delicious Peruvian cuisine, and create unforgettable experiences on this unforgettable road trip adventure.
Average price
$190 - $280
🛫 Experience a convenient journey from Puno to Lima by taking a direct flight from Juliaca Airport to Lima Airport, which only takes 1 hour and 30 minutes with airlines like Sky Airline and LATAM Chile.
Departure Point
Juliaca Airport
Arrival Point
Lima Airport
🚌 Experience the scenic journey from Puno to Lima by bus, with services departing twice daily and taking about 24 hours and 26 minutes to reach your destination. Departure is from Puno station to Lima 28 de Julio station operated by CIVA. 🌄 Enjoy the diverse landscapes as you travel from the high-altitude region of Puno to the coastal capital of Lima. The bus journey offers a convenient and affordable way to explore different parts of Peru, with prices ranging from $27 to $50 for a one-way ticket.
Departure Point
Puno station
Arrival Point
Lima 28 de Julio station

Frequently asked questions

Find out more about the route from Puno to Lima.

Or choose the category:
The distance between Puno and Lima is approximately 870.7 km. By car, it takes around 17 hours and 1 minute to travel from Puno to Lima. Taking a bus is also an option, and the travel time is approximately 22 hours and 36 minutes. However, the fastest way to reach Lima from Puno is by taking a bus to Juliaca and then flying, which takes around 3 hours and 55 minutes.
The most cost-effective option for traveling from Puno to Lima would be taking a bus via Arequipa, which typically costs between $18 and $90. However, this option is time-consuming as it takes around 22 hours and 36 minutes. If time efficiency is a priority, the quickest way to reach Lima from Puno would be to take a combination of bus and flight, which typically takes around 3 hours and 55 minutes and costs between $55 and $230.
The prices of a bus ticket between Lima and Puno can range from $18 to $86, depending on the type of bus and the level of comfort offered.
To get from Puno to Lima without using public transportation, you can hire a private car or taxi service. The driving distance between Puno and Lima is approximately 1289.1 km, and it takes approximately 17 hours and 1 minute to drive. Prices for hiring a car or taxi can vary, ranging from $190 to $280.
The most convenient way to travel from Puno to Lima without a car is by bus. The journey takes approximately 20 hours and 56 minutes, and the ticket prices range from $40 to $75.
Yes, there is a direct link between Puno and Lima by bus. The bus service operated by CIVA departs twice daily from Puno and arrives at Lima Terminal Excluciva. The journey takes approximately 20 hours and 56 minutes.
The flight from Puno to Lima typically takes about 1 hour and 30 minutes. The cost of the flight can vary depending on the airline and time of booking, but on average, it can range from $100 to $200 USD.
There are numerous accommodations available near Lima. With over 994 hotels to choose from, visitors have a wide range of options. Prices start at $51 per night, providing affordable choices for travelers with varying budgets.