About the Madrid → Lima route
Madrid to Lima is a proper long-haul run — 9,527 km and roughly 11 hours in the air. It's not a route you take on a whim. Iberia (IB) is the main player here, and this is the kind of flight where you'll want to think about seat selection before you board. The passenger mix tends to be a blend of Spanish-Peruvian families, business travelers moving between two capitals with serious commercial ties, and a steady stream of tourists heading for Machu Picchu or the Amazon. It's not a party route. People on this flight generally have a purpose.
Why travel from Madrid to Lima?
The Spanish connection to Peru runs deep — culturally, historically, linguistically — so a lot of people flying this route aren't really tourists in the conventional sense. They're visiting family, closing deals, or reconnecting with something. That said, Lima itself has become a genuine destination. Miraflores, the clifftop neighborhood overlooking the Pacific, has some of the best restaurants in Latin America, and that's not hype. Peruvian food has had a serious moment globally, and eating it in Lima is a different thing entirely. Then there's the food market scene, the pre-Columbian ruins scattered around the city, and Peru's role as a launching pad for the Sacred Valley. For Spanish travelers, no translation required — which makes the whole trip feel unusually easy.
Quick stats
- Distance: 9,527 km
- Estimated flight time: 11h 12m
- Operating airlines: IB, LA, PU, UX
- Direct route: yes
Practical tips for MAD → LIM
Lima's Jorge Chávez airport sits in Callao, about 45 minutes from Miraflores by taxi — budget around 60-80 soles for a licensed cab from the official rank, and skip the guys approaching you inside arrivals. Peru uses the sol, and ATMs at the airport are fine for a first withdrawal. No visa needed for Spanish passport holders for short stays. Climate-wise, Lima itself is grey and mild most of the year — the "summer" (December to March) brings more sun. Flying in from Spain, you're losing five hours, so expect your first evening to feel oddly early. Pack layers for altitude if you're heading inland post-Lima.
Frequently asked questions
How long is the flight from Madrid to Lima?
The Madrid to Lima route covers approximately 9,527 km and takes around 11 hours and 12 minutes of flight time. This is a long-haul flight that typically includes one or more stops depending on your airline and booking.
Which airlines operate the Madrid to Lima route?
Four airlines operate this route: Iberia (IB), LATAM (LA), Plus Ultra (PU), and Air Europa (UX). You can compare schedules and fares across these carriers when booking your trip.
What is the best time to fly from Madrid to Lima?
The ideal time is May to September, when Lima has pleasant weather (cooler and dry) and you'll find a good balance between reasonable fares and favorable conditions. Avoid the peak tourist season of July-August if you're budget-conscious, as prices tend to be higher.
Do I need a visa to travel from Spain to Peru?
Spanish citizens and most EU nationals do not need a visa to enter Peru and can stay for up to 90 days with just a valid passport. Non-EU travelers should check Peru's specific visa requirements based on their nationality before booking.
What should I know about luggage, jet lag, and connections on this route?
Expect major jet lag (Lima is 7 hours behind Madrid), so plan rest time after arrival. Baggage allowances vary by airline—typically 23 kg checked baggage on economy fares—so verify with your carrier. Most flights include at least one stop; allow adequate connection time, especially if you have tight layovers.