Cheap Flights Madrid to Lima: from €500

Cheap flights Madrid to Lima: Iberia, LATAM and Air Europa nonstop, flight time, airports, cheapest months and tips. Book from €500.

🌐 Lee este artículo en español

Cheap flights Madrid to Lima: the smart traveller’s guide

Return fares from Madrid to Lima start at €500–550 when booked 2–4 months ahead. Three airlines fly the route nonstop and a cluster of one-stop competitors keeps them honest. Your first move: search and book your Madrid–Lima flight with TopTravelCentre to see every fare for your dates in one place.

Airlines on the route

  • Iberia — daily nonstops from Barajas T4, the reference schedule on the route.
  • LATAM — nonstop service with the best onward connections across Peru and South America.
  • Air Europa — nonstop, and regularly the cheapest of the three when booked early.
  • Avianca, American, Copa and others — one-stop routings via Bogota, the US or Panama; on a 12-hour base flight, only worth it with savings above €150.

One pattern worth knowing: fares on this route respond to fuel and demand cycles more than most, so the same seat can sell for €500 or €780 within the same month. Patience plus an alert beats any single “magic” booking day.

Airports

Madrid-Barajas (MAD). Nonstops to Lima depart from T4 (Iberia, LATAM partners) or T1/T2 (Air Europa and others). Metro line 8 or the C-1 train gets you there from the centre in 15–40 minutes. Connecting in Madrid from another European city? Allow 3 hours — long-haul departures involve additional passport checks.

Lima Jorge Chavez (LIM). Peru’s main gateway, modern and compact, about 30–45 minutes from Miraflores by taxi or Uber. Immigration queues move reasonably fast outside the late-night arrival banks, when several flights from Europe and the US land together.

Flight time

The nonstop Madrid to Lima flight takes around 12 h 20 min outbound; the return is faster at about 11 h 20 min with tailwinds. One-stop routings via Bogota or Panama total 16–19 hours.

Cheapest months and fares

Indicative return fares in economy, “from”, checked on public flight search engines and official airline sites:

Season Indicative fare
February–May from €500
June–August (European summer) from €620
September–November from €550
December–January (holidays + Peruvian summer) €750+

Lima’s weather is mild year-round, so you’re pricing against demand, not seasons: European summer and the December holidays are the expensive windows.

A practical note on connections within Peru: Lima is the hub for everything. Cusco is a 1 h 20 domestic flight with dozens of daily departures, and Arequipa, Trujillo and Iquitos are all short hops. That means the smart play is simple — get the cheapest Madrid–Lima return you can find, then book domestic legs separately with local carriers, where fares start around USD 30–50 one way. Run your Madrid–Lima search first and build the rest of the trip around the dates that win.

Tips to pay less

  1. Book 2–4 months out: this route’s fare floor appears early, then climbs steadily.
  2. Compare midweek departures — Tuesday/Wednesday saves €80–120 versus weekend flights.
  3. Check Air Europa first, then watch Iberia and LATAM match in sales.
  4. Use Lima as your Peru hub: domestic flights to Cusco are short and cheap — don’t overpay for a Europe–Cusco itinerary when Madrid–Lima plus a separate domestic leg is often less.
  5. Consider Santiago or Bogota as an open-jaw partner if you’re touring the continent — see our Madrid–Santiago and Madrid–Bogota guides.

Frequently asked questions

How long is the direct flight from Madrid to Lima? About 12 h 20 min outbound; roughly 11 h 20 min on the return.

Which airlines fly direct? Iberia, LATAM and Air Europa operate Madrid–Lima nonstop.

What is the cheapest month to fly to Lima? February through May, with fares from around €500 return.

Is Lima safe to transit at night? Yes — European flights land around midnight and the airport is designed for it: 24-hour restaurants, currency exchange and licensed taxis inside the terminal. Book a hotel near the airport or in Miraflores with a pickup arranged, and avoid street taxis at 2 a.m.

Do I need a visa for Peru? Most European passport holders enter visa-free for up to 90 days as tourists. Verify official requirements before booking.

Book your Madrid–Lima flight

Nonstops from three airlines and fares from €500 make Lima one of the most affordable South American gateways from Spain. Search and book your Madrid–Lima flight with TopTravelCentre, then dig deeper with our cheap flights playbook before you commit to dates.