Trawellogy.com
Miraflores clifftop coastline in Lima, Peru

Landing in Lima at Midnight: Every Safe Way from the Airport to Miraflores, Ranked

Jorge Chavez has a gleaming new terminal; the 18 km to Miraflores still needs a plan. Pre-booked transfers, Uber vs Cabify, taxi booths and the bus – real 2026 prices and the one rule that overrides them all.

Most long-haul flights into Lima land between 10pm and 2am, which means most travelers meet Peru for the first time in the arrivals hall of Jorge Chávez International at midnight, jet-lagged, holding a phone with no signal, facing a wall of drivers shouting “taxi amigo”. The good news: since the spectacular new terminal opened in 2025, the airport itself is modern and easy to read. The decision that still matters is the 18 kilometres between Callao and your bed in Miraflores or Barranco — a stretch with real scam history and a handful of genuinely safe, cheap options. Here they all are, ranked.

Miraflores clifftop coastline in Lima, Peru
Miraflores sits on clifftops 18 km south of the airport — 30 minutes at midnight, 90 in rush hour

First, the rule that overrides everything

Do not get into an unmarked car with a driver who approached you inside the terminal. This is the one piece of Lima advice every guidebook, embassy page and Peruvian relative agrees on. Express kidnappings and inflated-fare hustles targeting arriving tourists are far rarer than a decade ago, but they concentrate on exactly one channel: informal drivers soliciting inside arrivals. Every safe option below involves either a booth, an app, or a name-board — never a handshake at the gate.

Option 1: Pre-booked private transfer — the midnight winner

$20–35, 30–40 minutes at night. A driver waits in arrivals with your name, tracks your flight delay, and the price is fixed before you fly. For a midnight arrival, or any group with luggage, this is the option with zero decision-making left in it — which, after 20 hours of travel, is worth more than the few dollars you might save with an app. Services like GetTransfer let you compare fixed-price offers from vetted local drivers for your exact flight and vehicle size; a standard sedan to Miraflores typically lands around $22–28, a van for four with dive bags around $35.

Option 2: Uber or Cabify from the official pickup zone

S/35–55 ($10–15), day and evening. Both apps operate legally at LIM with a designated ride-hailing pickup area — follow the signage rather than accepting a “shortcut” from anyone offering to carry your bag there. Prices surge modestly after midnight and during the 5–9pm crush. The catch is connectivity: you need data the moment you land. Airport wifi works but drops; an eSIM installed before departure (see our full Peru eSIM guide) removes the single point of failure in this plan. Cabify drivers in Lima are, by local consensus, slightly more consistent than Uber; run whichever quotes cheaper.

Ride-hailing driver picking up a client
Uber and Cabify pick up from a designated zone — follow the signs, not the helpers

Option 3: Authorized taxi booths

S/60–80 ($16–22), fixed price, no app needed. Inside arrivals, official counters (Taxi Green and similar concessionaires) sell fixed-fare rides by district: you pay or confirm the price at the desk, get walked to a marked car, and no cash changes hands with the driver beyond that. It is the most expensive road option and the safest analogue one — the right call if your phone is dead and you did not pre-book.

Taxi sign on a car roof
Authorized booth taxis: fixed fares by district, paid at the counter

Option 4: The airport bus

Roughly $8–10 to Miraflores. The Airport Express shuttle runs scheduled departures to Miraflores hotels with luggage racks and wifi. It is comfortable and legitimate — the limitation is the timetable and the 60–90 minute door-to-door reality once hotel drop-offs stack up. Good for solo daytime arrivals on a budget; poor value for two people, since a shared app ride costs about the same.

What about public transport?

Skip it with luggage. There is no rail link to the airport yet, and the Callao bus corridors are where petty theft actually happens — the savings over an Uber amount to about $8, and hostel security deposits cost more than that. Lima public transit is fine once you are settled and bag-free; our connectivity guide covers the apps that make it navigable.

Timing your ride: Lima traffic is a schedule item

  • 11pm–6am: 25–35 minutes to Miraflores. The airport road is fast and safe in a vehicle.
  • 6–9am and 5–9pm: 60–100 minutes. If you land at 5pm on a weekday, eat at the terminal first — genuinely.
  • Barranco or San Isidro: add 10–20 minutes and S/10–15 to any price above.

Heading onward to Cusco the same day? Book a domestic connection no tighter than 3 hours, and remember most Cusco flights leave before noon — many travelers overnight near the coast; Miraflores clifftop hotels put you near the seafood you flew here for anyway.

Inside the new terminal: money, SIMs and the 3am reality

The 2025 terminal consolidated everything into one large, bright building, and the practical map is simple: after customs you pass the money changers and ATMs (Global Net machines charge S/20–25 per withdrawal on foreign cards — withdraw one large amount, not three small ones, and decline the machine’s own conversion rate), then the taxi booths, then the exit lanes. Exchange counters at the airport quote 2–3% worse than Miraflores cambios; change only what the first day needs. Local SIM counters (Claro, Movistar, Entel) exist but queue slowly at night and require passport registration — one more argument for the eSIM installed at home. The terminal is open and safe all night, with 24-hour cafés; if your onward flight leaves at 6am there is no need for an airport hotel, just a corner and a coffee. And a small but real tip: screenshot your hotel address in Spanish before landing — drivers navigate by district and cross-street, and “the blue boutique hotel near Kennedy Park” translates poorly at 1am.

The scams, specifically, so you recognise them

Three patterns cover nearly everything. The inflated-fare hustle: a friendly English-speaker inside arrivals quotes “normal price, 250 soles” for a ride worth 60 — avoided entirely by booths, apps and pre-booking. The helper: someone grabs your trolley toward the ride-share zone, then demands $10; a firm “no, gracias” at first touch ends it. The fake booth: a clipboard-holder standing near (not behind) an official counter; real concessionaires sit at fixed desks with printed district tariffs. None of these are dangerous — they are taxes on hesitation, and reading this paragraph is the vaccine.

The one-paragraph version

Midnight arrival or traveling with family: pre-book a named-driver transfer ($22–35). Daytime with working data: Uber/Cabify from the official zone ($10–15). No phone, no plan: the taxi booth ($16–22). Solo backpacker in daylight: airport bus ($9). Never the guy in arrivals, no matter how friendly. The same ranked-options logic applies at other tricky arrival airports — see our guides for Marrakech, Cape Town after dark and Nairobi.

Leaving Lima: the return trip has its own rules

Going back to the airport is simpler — any hotel can order a reliable taxi at a fair fixed price, and apps work everywhere in Miraflores and Barranco. The one mistake travelers make is timing: for a 9am international departure on a weekday, leaving Miraflores at 6am is comfortable and leaving at 7am is a coin flip. The new terminal’s check-in hall is large but queues at the national airline counters build fast from 4am. Give yourself three hours for international, two for domestic, and enjoy one last butifarra at the food hall airside — it beats most airport food on the continent.

Compare transfer prices for your flight

Get fixed-price offers from local drivers for your arrival →

Add comment

Find Cheap Flights

Compare Car Rentals

Airport Transfers

Travel eSIM

Scooter & Bike Rental

Flight Delayed?

Top Attractions