Find the cheapest flights from Madrid to Lima in 2026. Compare airlines, prices by month, and booking tips to save on your trip.
Route: Madrid (MAD) → Lima (LIM)
Distance: Direct flights not available
Flight Duration: 14 h 20 m – 20 h 30 m
Prices by Month
| Month | Avg Price | Demand |
|---|---|---|
| January | €600 | high |
| February | €550 | high |
| March | €500 | medium |
| April | €480 | medium |
| May | €420 | low |
| June | €520 | medium |
| July | €680 | high |
| August | €720 | high |
| September | €400 | low |
| October | €380 | low |
| November | €420 | low |
| December | €650 | high |
Airlines on This Route
- Iberia (direct): from €450 — Iberia often releases discounted seats 6-8 weeks before departure. Check their website directly for exclusive Promo fares not always visible on aggregators.
- LATAM Airlines (direct): from €480 — LATAM offers a ‘Multi-city’ feature that can work cheaper than return tickets if your dates are flexible. Check Chilean peso pricing for potential savings.
- Air Europa (direct): from €420 — Air Europa often undercuts Iberia on direct flights. Sign up for their newsletter to catch flash sales, especially for shoulder season travel.
- Air France (connecting): from €460 — Flying Air France via Paris often prices competitively. Use the ‘Multi-city’ search on their site to find complex itineraries that can be cheaper.
- KLM (connecting): from €470 — KLM sometimes offers cheaper fares than Air France on the same route. Always compare both when connecting through Europe.
Booking Strategy
For Madrid-Lima flights, the sweet spot for booking is 6-10 weeks ahead of your travel date. October and November offer the lowest prices (€380-420 for direct flights), while August and December can hit €700+. Tuesday and Wednesday departures are typically €40-80 cheaper than Friday-Sunday flights. Use Google Flights for price tracking on this route—set alerts for specific dates 8 weeks out. When searching, include nearby airports: some travelers find cheaper options flying from Madrid but departing from Barcelona (BCN) or even Paris (CDG) with a positioning flight. For the best deals, search in incognito mode and avoid peak travel dates like the last week of December and the first week of August. Connecting flights via São Paulo (LATAM) or Bogotá (Avianca) can sometimes undercut direct fares by €50-100, but factor in the longer travel time (16-20 hours vs 11.5 hours direct).
Route Tips
- Book flights into Lima’s Jorge Chávez Airport (LIM)—there are no alternative airports in the city. Factor in S/70-90 for a taxi into Miraflores when budgeting.
- If holding a Peruvian passport or residency, check if you need a visa—many European passport holders get 90 days visa-free. Verify entry requirements at least one month before travel.
- Use Skyscanner or Google Flights ‘Explore’ feature to see which dates in your range offer the lowest prices—this route varies dramatically by day.
- Consider a positioning flight from Barcelona (BCN) to Madrid (MAD) if Iberia offers a significantly cheaper multi-city ticket than Madrid direct—sometimes the combined fare undercuts direct.
- Peru’s high season (June-August) coincides with European summer—expect higher prices and more crowded flights. The shoulder months offer better value and less crowded attractions in Lima.
Frequently Asked Questions
How long is the flight from Madrid to Lima?
The direct flight from Madrid (MAD) to Lima (LIM) takes approximately 11 hours and 30 minutes, operated by Iberia, LATAM Airlines, and seasonally by Air Europa. If you opt for a connecting flight (via São Paulo, Bogotá, Paris, Amsterdam, or the US), expect a total travel time between 14 and 20 hours depending on the layover duration. The longest connections typically go through US hubs like Miami or New York, adding 4-6 hours to the journey. Early morning departures from Madrid (around 10:00-12:00) often result in shorter layover times if flying connecting.
How much does it cost to fly from Madrid to Lima?
Direct flights from Madrid to Lima typically range from €380 to €700, depending on season and booking timing. The cheapest period runs from September through November, with average prices around €380-420. Peak season (December-February and July-August) sees prices climb to €550-720. Budget around €450-500 for a standard Economy ticket with checked baggage on Iberia or LATAM. Connecting flights can be €30-100 cheaper than direct, but factor in the significantly longer travel time.
Are there direct flights from Madrid to Lima?
Yes, direct flights are available from Madrid-Barajas (MAD) to Jorge Chávez International Airport (LIM). Three airlines operate non-stop service: Iberia (daily), LATAM Airlines (daily), and Air Europa (seasonal, typically 3-4 weekly frequencies). The direct route is served year-round by the two main carriers, making it one of the most frequent long-haul routes between Europe and South America. Flight time is approximately 11 hours 30 minutes. No other Spanish city offers direct service to Lima.
What is the cheapest month to fly from Madrid to Lima?
October consistently offers the cheapest flights, with average prices around €380 for direct flights. September and November are also budget-friendly at €400-420. The cheapest period runs from mid-September through mid-December (excluding the final two weeks of December). Avoid August (average €720) and the Christmas-New Year period (€650+). May also offers good value at around €420. The Peruvian winter months (June-August) are peak tourist season, driving prices higher despite being winter in the Southern Hemisphere.
Which airlines fly from Madrid to Lima?
Direct flights are operated by Iberia (the primary carrier, daily departures), LATAM Airlines (daily), and Air Europa (seasonal 3x weekly). For connecting options, major European carriers Air France and KLM route via Paris or Amsterdam respectively. South American carriers Avianca and Copa Airlines offer connections through Bogotá or Panama. US carriers United and American Airlines connect via their hubs (Houston, Newark, Miami, or Dallas). LATAM often has the best South American network for Lima connections beyond Madrid.
What airport do I fly into in Lima?
You will arrive at Jorge Chávez International Airport (LIM), Peru’s main international gateway located about 15 kilometers (9 miles) northwest of Lima’s historic center. The airport has one terminal handling all international and domestic flights. Transport into the city: official taxis (authorized counters inside arrivals) cost S/70-90 (€17-22) to Miraflores; ride-shares (Uber, inDriver) are S/50-70; airport shuttles (around S/25) take longer but are cheaper. Allow 30-45 minutes to the tourist district of Miraflores depending on traffic. International arrivals must go through immigration and collect baggage before exiting.
How far in advance should I book Madrid to Lima flights?
For Madrid-Lima flights, book 6-10 weeks ahead for the best prices. Too early (more than 12 weeks) often means higher fares as airlines haven’t released their discount buckets. Too late (less than 3 weeks) risks limited availability and premium pricing, especially in peak season. October bookings for October travel often yield the best deals. Set price alerts 8 weeks before your target dates and be ready to book when you see €400-450 for direct flights. Last-minute deals are rare on this route due to consistent demand from business and family travel.
Is it cheaper to fly from Madrid to Lima on weekdays?
Yes, weekday flights are notably cheaper on this route. Tuesday and Wednesday departures are typically €40-80 cheaper than Friday through Sunday flights. Monday and Thursday fall in the middle. The difference is most pronounced during shoulder and low season (April-May, September-November). Weekend premium exists because most travelers from Spain (Peruvian diaspora, business) prefer departing Friday after work or Saturday morning. If your schedule allows, shifting a departure from Saturday to Tuesday can save enough to cover an extra night in Lima. Monday departures often have the best combination of lower prices and good availability.
Data updated: 2026-03



