
Lima traffic is famously bad. Here's how to actually get around the city, by Uber, Metropolitano, bus, bike, or on foot — with what works and what to skip.
Lima traffic is famously bad — bad enough that it's a constant subject of local complaint, bad enough that it shapes how you should plan your day. Limeños lose an estimated 200 hours per year stuck in traffic, and the city's transport infrastructure has historically lagged behind its population growth. The good news for visitors: the central tourist districts (Miraflores, Barranco, San Isidro) are dense, walkable, well-connected, and genuinely manageable once you know what to use and when.
This guide covers the realistic options for getting around Lima as a visitor — what actually works, what's theoretically possible but practically painful, and how to chain things together so you spend less time in traffic and more time enjoying the city. We've been moving visitors across Lima since 2014. Below is what works.
If you only have time for the headline:
The rest of this guide explains why, and what to use in specific situations.
Three structural factors shape every transport decision in this city.
1. The city is huge and spread out. Greater Lima covers about 2,800 square kilometers across 43 districts and houses roughly 10 million people — about a third of Peru's entire population. Almost everything visitors care about is concentrated in three coastal districts (Miraflores, Barranco, San Isidro), but the city around them stretches inland for 50+ kilometers.
2. Limited mass transit. Lima has one metro line (Line 1, opened 2011) that runs north-to-south through the eastern half of the city, useful for residents but almost completely irrelevant for tourists (it doesn't connect Miraflores, Barranco, San Isidro, the Historic Center, or the airport). Lines 2, 3, and 4 are under construction and will eventually be transformative — but they're years from opening. The Metropolitano is a dedicated bus rapid transit corridor running north-south along Avenida Arequipa, which does connect Miraflores to the Historic Center and is genuinely useful.
3. Buses dominate but they're chaotic. The vast majority of Limeños get around by combis and micros — small private buses running fixed routes — and traditional buses. They're cheap (1-2 soles), they go everywhere, and they're nearly impossible for visitors to navigate without Spanish, local knowledge, or hours of patience.
The result: Uber is the practical default for most visitors, supplemented by walking for short distances and the Metropolitano for the airport-to-Historic-Center axis.
The single most useful transport option in Lima for visitors.
Uber has the largest driver pool and is what most visitors default to. Cabify is the second-most-common, similar pricing, slightly more polished service. InDrive is the local favorite — instead of fixed prices, you propose a fare and drivers accept or counter. Useful when Uber has surge pricing.
Practical tip: download all three before you arrive. If one has surge pricing or no available drivers, the others usually don't.
From Miraflores:
Surge pricing kicks in during the 17:00-19:00 evening rush, on rainy days (rare but real), and during major events. Fares can double during these windows.
Two situations to watch for:
Street taxis. Some are perfectly fine, others overcharge, a few are unsafe. The simple rule: use Uber, Cabify, or InDrive instead. The cost difference is usually 10-30%, and you eliminate the negotiation, route, and safety variables that come with unregistered vehicles.
Drivers approaching you in airports, parks, or tourist areas offering "private taxi service." Politely decline and use the app.
The Metropolitano is a dedicated bus rapid transit corridor running north-to-south along Avenida Arequipa, with elevated stations and bus-only lanes. It's the single piece of public transit that's genuinely useful for visitors.
The route runs from Estación Naranjal in the north to Estación Matellini in the south, passing through:
This means you can ride from Miraflores to the Historic Center in 30-40 minutes for 4 soles ($1) — bypassing the surface traffic that would make the same Uber trip take 25-45 minutes for 30 soles.
1. Buy a rechargeable card at any station — the cards cost 5 soles, then you load value (minimum 4 soles).
2. Tap in at the turnstile when entering the station.
3. Ride buses with the "C" route designation if going from Miraflores to the Historic Center — the C buses are the express ones with fewer stops.
4. Tap out at your destination station.
Lima's Line 1 metro is an above-ground rail line running through the eastern half of the city. Useful for commuting Limeños but almost completely irrelevant for visitors — it doesn't serve any tourist district. Lines 2, 3, and 4 are under construction and will eventually transform city transit, but they're years from operational. Skip the metro unless you have a specific reason.
Lima's central tourist districts are surprisingly walkable.
Lima has invested heavily in bike infrastructure since 2015, and the central districts now have continuous dedicated bike lanes along most major streets and the entire 10 km Malecón cliffside path.
For visitors, two practical options:
🚴 Renting a bike for your stay
Our Bike Rental service lets you take a bike for half a day, a full day, or longer — with comfortable hybrid bikes, locks, and helmets included. Most popular: a half-day rental to ride the Malecón at your own pace between Miraflores and Barranco.
✓ Comfortable hybrid bikes
✓ Lock and helmet included
✓ Pickup in central Miraflores (walking distance from most hotels)
✓ Half-day, full-day, multi-day rates
✓ Bike route maps and recommendations included
If you want a guided introduction to the bike network before riding solo, our Urban Bike Tour ($59 USD, 3 hours, 11 km) covers the entire Malecón route with a local guide — it's the best way to learn which lanes work, where to lock up, and how to navigate intersections. Many guests do the tour first, then rent for the rest of their stay.
Lima's everyday transport for residents is the combi and micro network — small private buses running fixed routes across the city. They're cheap (1-2 soles, $0.30-0.60), they go everywhere, and they're not realistic for most visitors.
If you're a long-stay visitor who wants the local experience, taking one combi ride between two neighborhoods you know is a memorable cultural exposure. As a regular transport choice, Uber is dramatically more practical.
A specific case worth highlighting: the Airport Express Lima is a dedicated bus running from Jorge Chávez Airport to Miraflores hotels. 30 soles ($8 USD), 50-70 minutes, comfortable buses with luggage racks. The cheapest reasonable option for solo travelers and couples making the airport transfer. See our airport to Miraflores guide for the full breakdown.
Don't. A few reasons:
Renting a car only makes sense if you're driving outside Lima — to Pachacámac, the southern beaches, or further afield. For city transport, Uber and walking are the right tools.
Walking if it's under 1 km, Uber otherwise. Most central Miraflores hotels are within 10-15 minutes' walk of the major restaurants and bike tour starting points.
Three options, ranked:
1. Uber (best for couples and groups): 25-30 min, 30-40 soles ($8-11). Door-to-door, comfortable.
2. Metropolitano (best for solo travelers and budget): 40-50 min, 4 soles. Take the C buses for fewer stops.
3. A guided tour that includes transport (best for first-timers): our Downtown Lima tour ($105 USD, 5h30, 25 km) handles transport entirely on bikes, covering more of the colonial city than you could see on foot.
Uber. 15-20 minutes back to Miraflores, 20-25 soles, available 24/7. Don't take street taxis after dark, don't take the Metropolitano (sparse late service), don't walk (45 minutes through residential streets, fine but slow).
Uber works but the round trip is 200+ soles and you'll be charged for waiting if you stay long. Better: book a half-day organized tour (80-150 soles per person, transport included), or rent a car for the day if you have international driving experience.
Avoid 17:00-19:00 if possible. A trip that takes 15 minutes at 14:00 can take 45 minutes at 18:00. If you must travel during rush hour, the Metropolitano often beats Uber on the north-south Arequipa axis.
Yes. Uber is the standard safe transport for visitors in Lima — fixed price, real-time tracking, payment through the app, registered drivers. The standard precautions apply: confirm the driver's name and plate before getting in, don't share rides with strangers, and use the in-app "share trip" feature for late nights.
Yes, in normal hours. Heavy police presence at major stations, well-lit, busy with regular commuters. Standard urban precautions apply: keep an eye on your phone in crowds (the Metropolitano gets very crowded at rush hour), and avoid the late-night fringe service times.
Partially. Google Maps shows the Metropolitano routes accurately and gives reasonable time estimates. It does not show the combi and micro networks, since those routes aren't formally documented. For Uber and walking directions, Google Maps works well.
Less than you'd think. Uber, Cabify, and InDrive all accept card payment in the app. The Metropolitano needs a rechargeable card you can top up with cash or card at stations. Local buses and street snacks are cash-only, so carrying 50-100 soles is useful but not essential for a transport-focused day.
For most visitors, the answer is Uber for trips over 1 km, walking for trips under 1 km, and the Malecón cliffside path between Miraflores and Barranco. The Metropolitano is genuinely useful for the Miraflores-to-Historic-Center axis if you're on a budget. Cycling is excellent for visitors who want a faster, scenic alternative to taxis for the central districts. Avoid street taxis, local buses, and driving yourself.
Typical fares (2026): Within Miraflores 8-15 soles ($2-4), Miraflores to Barranco 15-25 soles ($4-7), Miraflores to Historic Center 25-35 soles ($7-10), Miraflores to airport 60-90 soles ($17-25). Surge pricing kicks in during the 17:00-19:00 rush hour and on rainy days — fares can double during these windows.
Yes, but it's not useful for tourists. Lima has one operational metro line (Line 1) running north-to-south through the eastern half of the city. It doesn't serve any tourist district (Miraflores, Barranco, San Isidro, Historic Center, or the airport). Lines 2, 3, and 4 are under construction but years from completion. The Metropolitano bus rapid transit — distinct from the metro — is the genuinely useful public transit for visitors.
The Metropolitano is a dedicated bus rapid transit corridor running north-to-south along Avenida Arequipa, with elevated stations and bus-only lanes. Its main usefulness for visitors is connecting Miraflores (Estación Bulevar) to the Historic Center (Estación Central) in about 30-40 minutes for 4 soles ($1) — bypassing surface traffic. Buy a rechargeable card at any station (5 soles + load value), tap in at turnstiles, ride C-route buses for fewer stops.
Use Uber, Cabify, or InDrive instead of street taxis. Registered ride-sharing services have fixed prices, in-app tracking, and verified drivers. Street taxis vary widely in pricing and reliability. The cost difference vs Uber is small (10-30%) and the safety/convenience difference is large. For airport transfers, the official airport taxi counters (Taxi Green, Taxi 365) are also reliable.
Yes — and it's one of the best free things to do in Lima. The walk takes about 45 minutes along the Malecón cliffside path — flat, oceanfront, with parks every few hundred meters and dedicated walking lanes. Many visitors walk to Barranco in late afternoon, eat dinner there, and Uber back to Miraflores after dark.
Walking is free, the Metropolitano is 4 soles per ride, local combis are 1-2 soles, and bike rentals can run as low as 30 soles for a half-day. Uber starts around 8 soles for short trips. For solo budget travelers, walking + Metropolitano + selective Ubers can keep daily transport under 50 soles ($14 USD).
Yes, if you're staying 2+ days and comfortable in moderate urban cycling. Lima's central districts have continuous dedicated bike lanes, the cliffside Malecón is one of the city's best routes, and a half-day bike rental gives you the freedom to explore Miraflores and Barranco at your own pace. Bike theft is the main risk — lock the bike whenever you leave it. Many visitors take a guided Urban Bike Tour first to learn the network before renting.
Uber (35-45 minutes, 60-90 soles / $17-25 USD) for most visitors, Airport Express bus (50-70 minutes, 30 soles / $8 USD) for solo travelers and couples on a budget, or a pre-booked private transfer (35-45 min, 100-150 soles / $28-42 USD) for groups of 3+. Avoid unofficial taxis at the airport. See our Lima airport to Miraflores guide for the full breakdown.
Want a guided introduction to Lima's central transport network? Our Urban Bike Tour covers the Miraflores-Barranco cliffside route in 3 hours — the route most visitors then ride independently for the rest of their stay. Or Bike Rental directly if you'd rather explore at your own pace from day one.