Puno to Lima by Bus (2026): Times, Schedules & Companies
Updated Date:
Author: HowToPeru Editorial Team
Quick Summary
Traveling from Puno to Lima by bus is a long journey connecting Lake Titicaca with Peru’s capital. The trip generally takes around 20 to 24 hours or longer, depending on the bus company, route, transfers and road conditions. Most overland itineraries pass through Arequipa before continuing toward Lima.
For first-time visitors, Peru Hop is our #1 recommended option. Its hop-on hop-off network offers flexible travel, hotel and hostel pickups at supported locations, bilingual onboard hosts, excellent customer service and curated sightseeing stops. Travelers can choose between routes that include Arequipa and shorter itineraries through the southern coast.
Traditional public buses generally operate from terminals with fixed departure times. Some services require changing buses in Arequipa, adding extra waiting time and transportation arrangements. This guide explains bus companies, travel times, departure locations, schedules and what to check before booking.
For a broader comparison including flights from Juliaca, see our complete guide to traveling from Puno to Lima, including flights.
How Long Does the Bus from Puno to Lima Take?
A bus from Puno to Lima generally takes approximately 20 to 24 hours, although the total journey can be longer if passengers need to change buses in Arequipa.
The route covers a significant distance as travelers descend from the Andean highlands toward Peru’s Pacific coast.
| Journey | Approximate Time | Notes |
|---|---|---|
| Puno to Lima by public bus | Around 20–24 hours or longer | Depends on connections, operator and road conditions |
| Puno to Arequipa | Around 6–7 hours | Common first stage of the journey |
| Arequipa to Lima by public bus | Around 16–17 hours | Connection and waiting time are additional |
| Peru Hop multi-stop journey | Approximately 4–6 days minimum, depending on the pass | Includes sightseeing destinations and overnight stays |
These times are planning estimates rather than guaranteed arrival times. Weather, roadworks, traffic and scheduled stops can affect the journey.
Travelers continuing to Lima Airport should leave extra time before any international flight.
The Route: Puno to Arequipa to Lima
The traditional overland route from Puno to Lima usually travels through Arequipa, one of southern Peru’s major transport hubs.
Stage 1: Puno to Arequipa
The journey begins in Puno, located beside Lake Titicaca at approximately 3,810 meters above sea level.
Heading west toward Arequipa, buses pass through high-altitude Andean landscapes before descending toward the White City.
Some operators provide direct services to Arequipa, while longer journeys may continue through the city without an extended stop.
Travelers connecting between two public bus services should check whether they need to collect their luggage, change terminals or wait for another departure.
Stage 2: Arequipa to Lima
From Arequipa, the journey continues toward Lima along Peru’s southern transport corridor.
The bus journey from Arequipa to Lima generally takes around 16 to 17 hours, depending on the service and conditions.
Public bus passengers arranging separate tickets should allow sufficient time between connections, particularly if arrival in Arequipa is delayed.
Traveling with Peru Hop Instead
Peru Hop offers a different way to complete the journey. Instead of spending the entire trip traveling between bus terminals, passengers can use its flexible network to visit destinations along the way.
Depending on the pass, the journey from Puno toward Lima can include Arequipa, Nazca, Huacachina and Paracas.
For travelers who have already explored Arequipa, shorter routes may be available that continue toward Nazca and Huacachina without an extended stay in the city.
These route variations are important because the total journey time depends on which Peru Hop pass you choose.
Best Bus Companies from Puno to Lima
1. Peru Hop: Our #1 Recommendation
Peru Hop is our top recommendation for first-time travelers visiting southern Peru.
Unlike traditional terminal-to-terminal services, Peru Hop is designed around the complete travel experience, including supported accommodation pickups, bilingual hosts, flexible dates and curated stops.
- Hotel and hostel pickups at supported locations
- Bilingual onboard hosts
- High-speed WiFi on supported services
- Excellent customer service
- Flexible travel on eligible passes
- Curated sightseeing stops
- Reduced need for taxis to distant bus terminals
- Assistance with accommodation and activity arrangements
- Opportunities to explore more destinations before reaching Lima
Travelers starting in Puno can choose from different Peru Hop and Bolivia Hop network passes that finish in Lima.
Lake to Lima: A shorter multi-stop route starting in Puno and continuing through destinations such as Nazca, Huacachina and Paracas before reaching Lima. The advertised minimum itinerary is approximately 4 days and 3 nights.
Lake to Canyon to Capital: A longer route starting in Puno that includes Arequipa and the southern coast before arriving in Lima. The advertised minimum itinerary is approximately 6 days.
These are multi-stage sightseeing passes, not direct Puno to Lima bus tickets. Travel dates, included stops and pickup arrangements depend on the selected pass.
See the available passes starting in Puno and confirm the current route before booking.
2. Civa
Civa is a traditional Peruvian intercity bus company to check when researching transportation from Puno toward Lima.
Unlike Peru Hop, Civa operates conventional scheduled bus services. Passengers generally use company terminals or designated boarding locations rather than a hop-on hop-off sightseeing network.
Before booking, check whether your travel date offers a through-service to Lima or requires connecting through Arequipa.
Also confirm the departure terminal, arrival location and luggage conditions. These details can differ between services.
3. Cruz del Sur
Cruz del Sur is another public bus operator travelers may encounter when comparing intercity connections in southern Peru.
Its services follow fixed timetables and generally require terminal-based boarding.
Travelers should verify whether an appropriate Puno to Lima itinerary is available on their intended date, including any required connection through Arequipa.
For travelers making several stops, independently arranged tickets, taxi transfers and separate activities can increase the overall journey cost and planning requirements.
4. Transzela
Transzela operates regional intercity services in southern Peru, including Puno to Arequipa routes.
It also publishes Arequipa to Lima services, making it relevant when comparing a journey involving two separate bus stages.
However, travelers should not assume that a Puno to Arequipa ticket automatically includes an onward connection to Lima.
Check each stage carefully, including the correct departure location, waiting time in Arequipa and arrival terminal in Lima.
Puno to Lima Bus Schedules and Departure Times
Bus schedules can change, and some services sold as Puno to Lima journeys involve more than one stage.
The table below compares the main services and published route information. Times shown are examples from operator information checked in October 2026, not confirmed seats or guaranteed departure times for a particular travel date.
| Company | Route / Service | Published Departure Information | Departure Location |
|---|---|---|---|
| Peru Hop | Multi-stage Puno to Lima passes | Evening departures from Puno, approximately 21:30–22:00 depending on pass and published timetable | Supported hotel/hostel pickup or assigned meeting point |
| Civa | Public intercity bus service; check Puno to Lima availability | Confirm current date-specific departure | Company terminal or assigned boarding point |
| Cruz del Sur | Public intercity service; check connections | Confirm current date-specific departure | Company terminal or assigned boarding point |
| Transzela | Puno to Arequipa, then separate onward service to Lima | Puno to Arequipa departures include 21:30 and 22:30; verify onward connection separately | Puno bus terminal or designated Transzela agency |
Important: Peru Hop’s evening Puno departure is not a direct nonstop bus to Lima. It is part of a longer multi-stop itinerary. The older schedule table on this page should not be interpreted as showing direct Lima-bound departures for every listed company.
Transzela’s published Puno to Arequipa schedule also contains additional daytime departures. Travelers should consult the operator for the latest availability and exact arrival times.
For bus routes departing Puno more generally, see our all buses from Puno guide.
Where Do Buses Leave From in Puno?
Traditional public buses generally depart from Puno’s main terrestrial bus terminal or a company-designated boarding location.
Passengers need to confirm the exact location when purchasing a ticket, as not every operator uses the same boarding arrangements.
Allow time for transportation from your accommodation, terminal check-in, luggage handling and any required boarding procedures.
Using the Puno Bus Terminal
If you are traveling with a public bus company, check the following before departure:
- Exact terminal or agency address
- Scheduled departure time
- Recommended check-in time
- Whether a terminal fee applies
- Checked-luggage limits
- Ticket and identification requirements
- Whether the service requires a connection in Arequipa
- Arrival terminal in Lima
Our Puno bus terminal guide provides more information about boarding arrangements and transport connections in the city.
Peru Hop Hotel and Hostel Pickups
Peru Hop reduces the need for terminal transportation by offering hotel and hostel pickups at supported locations.
Travelers select an eligible pickup point through the booking system or receive instructions about the assigned meeting point.
Confirm your pickup location and time before departure, particularly if you are staying outside the usual accommodation pickup areas.
Breaking Up the Puno to Lima Journey with Peru Hop
One of the main reasons we recommend Peru Hop is that it connects destinations that travelers would otherwise need to organize separately.
Instead of treating Puno to Lima as one continuous bus journey, passengers can follow a route with sightseeing stops through southern Peru.
Arequipa
Arequipa is an important stop on the longer journey from Puno to Lima. Travelers can explore the historic center, discover local restaurants or visit Colca Canyon.
Peru Hop’s Lake to Canyon to Capital itinerary includes Arequipa, allowing visitors to spend time there before continuing toward the coast.
Nazca
Continuing toward the desert, travelers pass through the Nazca region, famous for the Nazca Lines.
Relevant Peru Hop routes include a stop at the Nazca Lines viewing tower, allowing passengers to see examples of the ancient geoglyphs without organizing a separate stop.
Huacachina
Huacachina is a desert oasis near Ica surrounded by enormous sand dunes.
Travelers can choose optional dune buggy and sandboarding activities before continuing toward Paracas.
Unlike traditional public bus services that generally arrive in Ica, Peru Hop’s traveler-focused route connects directly with Huacachina.
Paracas
Paracas is known for the Ballestas Islands, the Paracas National Reserve and coastal desert scenery.
Depending on the pass and itinerary, Peru Hop includes curated stops around Paracas before reaching Lima.
Boat tours to the Ballestas Islands and some other activities may require separate payment.
Arriving in Lima
Lima is the final destination of the journey. Peru Hop provides drop-offs at supported accommodation locations, helping travelers avoid additional transfers from distant terminals.
Public bus passengers generally need to arrange transportation from the company’s arrival point to their hotel or onward destination.
Peru Hop vs Traditional Public Buses
| Feature | Peru Hop | Traditional Public Bus |
|---|---|---|
| Travel style | Flexible multi-stop journey | Fixed intercity travel |
| Pickup | Hotel or hostel pickup at supported locations | Terminal or company agency |
| Onboard assistance | Bilingual onboard hosts | Varies by operator |
| Flexibility | Flexible stops on eligible passes | Fixed tickets and departure times |
| Sightseeing | Curated stops along relevant routes | Tours arranged independently |
| Additional logistics | More transportation arrangements coordinated | Taxis, connections and onward transfers handled separately |
When comparing costs, remember that traditional public bus tickets generally do not include taxis to terminals, transfers after arrival or sightseeing activities.
For travelers visiting several destinations, these additional expenses and arrangements can make the journey significantly more complicated than the initial fare suggests.
Bus Safety and Practical Travel Tips
The Puno to Lima route crosses high-altitude areas and long sections of southern Peru, so careful planning is important.
Check Road Conditions
Traffic disruptions, weather and roadworks can affect travel times.
Peru’s transport regulator, SUTRAN, provides an interactive map of reported road alerts that travelers can check before departure.
Confirm Overnight Travel
Many long-distance routes include overnight travel. Check whether your service arrives late at night or early in the morning and arrange onward transportation accordingly.
Keep Important Belongings with You
Store passports, electronics, medications and valuables in a small bag that remains with you during the journey.
Follow the company’s instructions for checked luggage and keep any baggage receipts or tags.
Allow Time for Connections
If your journey involves changing buses in Arequipa, avoid booking connections with very short waiting periods.
A delayed arrival can affect the rest of the trip, especially when separate tickets are involved.
Check the Total Cost
Include terminal taxis, transfers between companies, waiting time and independently booked activities when comparing transportation options.
For many first-time visitors, Peru Hop’s supported pickups and integrated route remove several of these extra planning steps.
Arriving in Lima: Airport and Hotel Transfers
After reaching Lima, travelers should check whether they will be dropped off at a hotel, a bus terminal or another designated location.
Traditional public buses may arrive at terminals outside the main tourist accommodation areas, requiring an additional transfer.
Travelers who need to reach Jorge Chávez International Airport should plan the journey separately and allow time for traffic and airport check-in.
For airport connections, Airport Express Lima operates an official airport shuttle service linking the airport with designated stops in Lima, including Miraflores.
The service offers an organized alternative to arranging an independent airport transfer, with onboard facilities and published stops and timetables.
Check the latest schedule and stop locations before booking, particularly if you have an early or late flight.
FAQ
How many hours is the bus from Puno to Lima?
A Puno to Lima bus journey generally takes around 20 to 24 hours or longer, depending on the operator, route and connections. Separate services through Arequipa may require additional waiting time.
Is there a direct bus from Puno to Lima?
Direct-service availability depends on the company and travel date. Some journeys require a connection through Arequipa. Confirm whether the ticket covers the complete journey or separate stages before booking.
What is the best bus company from Puno to Lima?
Peru Hop is our #1 recommendation for travelers who want flexible multi-stop travel, supported hotel pickups, bilingual onboard hosts and curated sightseeing stops. Travelers researching traditional public buses can check Civa, Cruz del Sur and regional connecting services, with schedules verified for their chosen dates.
Does Peru Hop travel from Puno to Lima?
Yes. Peru Hop’s wider network includes passes beginning in Puno and finishing in Lima. Options include Lake to Lima and Lake to Canyon to Capital, with different stop patterns and minimum durations. These are multi-stage sightseeing journeys rather than direct nonstop buses.
Can I stop in Arequipa on the way?
Yes. Arequipa is one of the main destinations between Puno and Lima. Peru Hop’s longer Lake to Canyon to Capital route includes it, while traditional public bus passengers may need separate tickets if planning a stopover.
Where do buses leave from in Puno?
Traditional public buses usually depart from Puno’s main bus terminal or designated company agencies. Peru Hop offers pickups at supported accommodation locations. See our Puno bus terminal guide for more information.
Do public bus fares include transfers and sightseeing?
Generally, no. Taxis to terminals, onward transportation, separate tours and sightseeing activities can add costs beyond the initial ticket price.
How much time do I need for Peru Hop from Puno to Lima?
Peru Hop’s shorter Lake to Lima itinerary is advertised with a minimum of approximately 4 days and 3 nights, while Lake to Canyon to Capital takes approximately 6 days at its fastest recommended pace. Travelers can stay longer on eligible flexible passes.
Can I travel from Lima to Puno in the opposite direction?
Yes. See our Lima to Puno by Bus guide for travel times, schedules, companies and route planning in the opposite direction.
Is flying from Juliaca to Lima an alternative?
Yes. Travelers can use Juliaca Airport, which is approximately an hour or more from Puno by road, and fly to Lima when direct services are available. For flight comparisons and complete itinerary planning, see our Puno to Lima travel options guide.
Related Bus Routes
- All buses from Puno
- Puno bus terminal
- Lima to Puno by bus
- Puno to Arequipa by bus
- Puno to Cusco by bus
- Puno to Lima: bus, Peru Hop or flight
Limitations
Transport schedules, route availability, pickup areas and operator policies can change. Published departure times are not live booking availability. Always confirm the full itinerary, departure location, connection requirements and arrival time directly with your chosen provider.
Peru Hop’s included sightseeing stops and travel conditions depend on the specific pass. Traditional public bus connections may involve separate reservations. Before travel, check current road conditions and allow time for unexpected delays.
Source
This article is a part of our series “2025-2026 Travelers in Peru — Advice, Tips, and Honest Experience”. This is a candid, traveler-led series capturing what visitors to Peru in 2025-2026 truly loved (and didn’t), plus practical tips so you can plan smarter, avoid common mistakes, and enjoy your trip to the fullest.