Madrid to Berlin flight with Iberia Express

Sat, 24 May
+ Add return
Iberia Express
Ryanair
Iberia
Lufthansa
KLM

1,000+ travel companies

QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Journey information

Overview: Madrid to Berlin flight

SpainSpain
GermanyGermany
Icon of flight
Flights from Madrid to Berlin depart on average 60 times per day, taking around 10h 51m. Cheap flight tickets for this journey start at £51 if you book in advance.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
1870 km
Average flight duration
10h 51m
Cheapest ticket price
£51
Flights per day
60
Direct flights
3
Airlines
21
Fastest flight
3h 0m
Cheapest month to travel
October
First flight
05:20
Last flight
23:15
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

The cheapest and fastest flights from Madrid to Berlin

Showing times and prices for 24 May

Cheapest price

£179

Average price

£403

Fastest journey

3 h

Average duration

3 h 20 m

Flights per day

61

Distance

1870 km

Cheap tickets

The best way to find a cheap flight ticket from Madrid to Berlin is to book your journey as far in advance as possible and to avoid travelling at rush hour.

The average ticket from Madrid to Berlin will cost around £403 if you buy it on the day, but you can find cheap flight tickets today for only £179.

Fast flights

Of the 61 flights that leave Madrid for Berlin every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct flights cover the 1870 km distance in an average of 3 h 20 m but if you time it right, some flights will get you there in just 3 h .

The slowest flights will take 4 h 30 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Air FranceAF1801+Air France HopAF1434
17:4515h10
Madrid Barajas Airport (MAD)
08:55Berlin Brandenburg Airport (BER)
£1791One-way
1 change
Air FranceAF1101+Air France HopAF1434
20:1512h40
Madrid Barajas Airport (MAD)
08:55Berlin Brandenburg Airport (BER)
£1791One-way
1 change
Air FranceAF1101 · AF1734
20:1515h05
Madrid Barajas Airport (MAD)
11:20Berlin Brandenburg Airport (BER)
£1801One-way
1 change
Air FranceAF1301 · AF1134
12:2010h25
Madrid Barajas Airport (MAD)
22:45Berlin Brandenburg Airport (BER)
£1801One-way
1 change
Air FranceAF1001 · AF1134
10:0512h40
Madrid Barajas Airport (MAD)
22:45Berlin Brandenburg Airport (BER)
£1801One-way
1 change

Travel Information

Compare train, coach and flight for Madrid to Berlin

Omio recommends booking the flight as it is the most popular option from Madrid to Berlin among Omio's users. If you are prioritising price take the coach with prices starting from £80. For those with little time consider booking a flight which can get you there in 10h 51m. In case you are seeking to minimise your carbon footprint the coach is your best bet as it emits only 1.9 - 4.7kg.

Compare flight with

Most popular
Flight
Coach
Train

£208

Average Price

£125

Average Price

Cheapest

£302

Average Price

13h 51m

average duration

Fastest

10h 51m

Onboard

+

3h 0m

Additional time*

1d 40h 33m

average duration

1d 40h 3m

Onboard

+

30m

Additional time*

1d 45h 23m

average duration

1d 44h 53m

Onboard

+

30m

Additional time*

5.6 - 11.2kg

CO2 emissions

1.9 - 4.7kg

CO2 emissions

Lowest

-

CO2 emissions

Direct Options

Direct Options

Direct Options

Additional time: Average total travel duration to departure point, security checks and transfers.

Live departures

Madrid to Berlin flight times

Showing flights for today, Friday 23 May
Last updated at 12:14
ProviderDepartsDurationArrivesChanges
Tickets
lufthansaLH1803 · LH196212:55 Madrid Barajas Airport (MAD)
7h40
20:35 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1803 · LH196012:55 Madrid Barajas Airport (MAD)
6h10
19:05 Berlin Brandenburg Airport (BER)1 change
lot_polish_airlinesLO434 · LO39113:30 Madrid Barajas Airport (MAD)
6h20
19:50 Berlin Brandenburg Airport (BER)1 change
lot_polish_airlinesLO434 · LO38713:30 Madrid Barajas Airport (MAD)
19h05
08:35 Berlin Brandenburg Airport (BER)1 change
iberiaIB180514:05 Madrid Barajas Airport (MAD)
3h05
17:10 Berlin Brandenburg Airport (BER)0 changesdirect
qatar_airwaysQR150 · QR8114:10 Madrid Barajas Airport (MAD)
21h50
12:00 Berlin Brandenburg Airport (BER)1 change
qatar_airwaysQR150 · QR7914:10 Madrid Barajas Airport (MAD)
15h15
05:25 Berlin Brandenburg Airport (BER)1 change
air_franceAF1601 · AF113414:40 Madrid Barajas Airport (MAD)
6h05
20:45 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1115 · LH20215:05 Madrid Barajas Airport (MAD)
5h20
20:25 Berlin Brandenburg Airport (BER)1 change
klmKL1506+klm_cityhopperKL177315:10 Madrid Barajas Airport (MAD)
16h50
08:00 Berlin Brandenburg Airport (BER)1 change
klmKL1506 · KL177115:10 Madrid Barajas Airport (MAD)
15h15
06:25 Berlin Brandenburg Airport (BER)1 change
klmKL1506 · KL178515:10 Madrid Barajas Airport (MAD)
5h00
20:10 Berlin Brandenburg Airport (BER)1 change
brussels_airlinesSN3728 · SN259115:35 Madrid Barajas Airport (MAD)
4h40
20:15 Berlin Brandenburg Airport (BER)1 change
iberiaIB180918:10 Madrid Barajas Airport (MAD)
3h00
21:10 Berlin Brandenburg Airport (BER)0 changesdirect
air_franceAF1101 · AF173418:15 Madrid Barajas Airport (MAD)
15h05
09:20 Berlin Brandenburg Airport (BER)1 change
klmKL1508+klm_cityhopperKL177318:25 Madrid Barajas Airport (MAD)
13h35
08:00 Berlin Brandenburg Airport (BER)1 change
klmKL1508 · KL177518:25 Madrid Barajas Airport (MAD)
14h55
09:20 Berlin Brandenburg Airport (BER)1 change
klmKL1508 · KL177118:25 Madrid Barajas Airport (MAD)
12h00
06:25 Berlin Brandenburg Airport (BER)1 change
qatar_airwaysQR152 · QR7920:45 Madrid Barajas Airport (MAD)
32h40
05:25 Berlin Brandenburg Airport (BER)1 change
qatar_airwaysQR152 · QR8120:45 Madrid Barajas Airport (MAD)
15h15
12:00 Berlin Brandenburg Airport (BER)1 change
ryanairFR 252803:55 Madrid Barajas Airport (MAD)
3h00
06:55 Berlin Brandenburg Airport (BER)0 changesdirect
air_franceAF1401 · AF123404:00 Madrid Barajas Airport (MAD)
8h50
12:50 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1121 · LH17804:00 Madrid Barajas Airport (MAD)
4h55
08:55 Berlin Brandenburg Airport (BER)1 change
klmKL1500 · KL177504:00 Madrid Barajas Airport (MAD)
5h20
09:20 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1121 · LH18404:00 Madrid Barajas Airport (MAD)
7h55
11:55 Berlin Brandenburg Airport (BER)1 change
klmKL1500 · KL177904:00 Madrid Barajas Airport (MAD)
10h40
14:40 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1121 · LH18204:00 Madrid Barajas Airport (MAD)
6h55
10:55 Berlin Brandenburg Airport (BER)1 change
air_franceAF1401 · AF173404:00 Madrid Barajas Airport (MAD)
5h20
09:20 Berlin Brandenburg Airport (BER)1 change
klmKL1500 · KL178104:00 Madrid Barajas Airport (MAD)
12h00
16:00 Berlin Brandenburg Airport (BER)1 change
klmKL1500 · KL178504:00 Madrid Barajas Airport (MAD)
16h10
20:10 Berlin Brandenburg Airport (BER)1 change
air_franceAF1401 · AF113404:00 Madrid Barajas Airport (MAD)
16h45
20:45 Berlin Brandenburg Airport (BER)1 change
klmKL1500+klm_cityhopperKL177704:00 Madrid Barajas Airport (MAD)
7h45
11:45 Berlin Brandenburg Airport (BER)1 change
air_franceAF1401+air_france_hopAF183404:00 Madrid Barajas Airport (MAD)
11h15
15:15 Berlin Brandenburg Airport (BER)1 change
brussels_airlinesSN3732 · SN258104:20 Madrid Barajas Airport (MAD)
4h30
08:50 Berlin Brandenburg Airport (BER)1 change
tap_portugalTP1023 · TP53004:35 Madrid Barajas Airport (MAD)
29h55
10:30 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1807 · LH194205:10 Madrid Barajas Airport (MAD)
7h55
13:05 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1807 · LH192605:10 Madrid Barajas Airport (MAD)
4h55
10:05 Berlin Brandenburg Airport (BER)1 change
iberiaIB180105:30 Madrid Barajas Airport (MAD)
3h05
08:35 Berlin Brandenburg Airport (BER)0 changesdirect
lufthansaLH1123+cityjetLH18806:35 Madrid Barajas Airport (MAD)
7h20
13:55 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1123 · LH18406:35 Madrid Barajas Airport (MAD)
5h20
11:55 Berlin Brandenburg Airport (BER)1 change
iberiaQR6949+qatar_airwaysQR7907:30 Madrid Barajas Airport (MAD)
21h55
05:25 Berlin Brandenburg Airport (BER)1 change
iberiaQR6949+qatar_airwaysQR8107:30 Madrid Barajas Airport (MAD)
28h30
12:00 Berlin Brandenburg Airport (BER)1 change
iberiaQR6949+qatar_airwaysQR8307:30 Madrid Barajas Airport (MAD)
35h05
18:35 Berlin Brandenburg Airport (BER)1 change
air_franceAF1001 · AF123408:05 Madrid Barajas Airport (MAD)
4h45
12:50 Berlin Brandenburg Airport (BER)1 change
helveticLX2021 · LX97008:05 Madrid Barajas Airport (MAD)
7h50
15:55 Berlin Brandenburg Airport (BER)1 change
air_franceAF1001 · AF113408:05 Madrid Barajas Airport (MAD)
12h40
20:45 Berlin Brandenburg Airport (BER)1 change
air_franceAF1001+air_france_hopAF183408:05 Madrid Barajas Airport (MAD)
7h10
15:15 Berlin Brandenburg Airport (BER)1 change
klmKL1502 · KL177908:20 Madrid Barajas Airport (MAD)
6h20
14:40 Berlin Brandenburg Airport (BER)1 change
klmKL1502 · KL178508:20 Madrid Barajas Airport (MAD)
11h50
20:10 Berlin Brandenburg Airport (BER)1 change
klmKL1502 · KL178108:20 Madrid Barajas Airport (MAD)
7h40
16:00 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1801 · LH194809:45 Madrid Barajas Airport (MAD)
6h20
16:05 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1801+lufthansa_citylineLH195209:45 Madrid Barajas Airport (MAD)
7h20
17:05 Berlin Brandenburg Airport (BER)1 change
air_franceAF1301 · AF113410:20 Madrid Barajas Airport (MAD)
10h25
20:45 Berlin Brandenburg Airport (BER)1 change
air_franceAF1301+air_france_hopAF183410:20 Madrid Barajas Airport (MAD)
4h55
15:15 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1113+lufthansa_citylineLH19411:05 Madrid Barajas Airport (MAD)
5h50
16:55 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1113 · LH18611:05 Madrid Barajas Airport (MAD)
5h20
16:25 Berlin Brandenburg Airport (BER)1 change
lufthansaLH1113 · LH19211:05 Madrid Barajas Airport (MAD)
4h50
15:55 Berlin Brandenburg Airport (BER)1 change
klmKL1504 · KL178511:05 Madrid Barajas Airport (MAD)
9h05
20:10 Berlin Brandenburg Airport (BER)1 change
klmKL1504 · KL178111:05 Madrid Barajas Airport (MAD)
4h55
16:00 Berlin Brandenburg Airport (BER)1 change

This is the last flight of the day.

Find all the dates and times for this journey

How far in advance should I book flight tickets from Madrid to Berlin?

The best time to book your flight from Madrid to Berlin is 63 days before departure. See how prices for flights change on the Madrid to Berlin route.
Prices are for one-way tickets for one passenger from Madrid to Berlin per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your flight from Madrid to Berlin.

Compare prices and tickets Madrid to Berlin by train, coach or flight

Fri
23 May
Sat
24 May
Sun
25 May
Mon
26 May
Tue
27 May
Wed
28 May
Thu
29 May
Fri
30 May
Sat
31 May
Sun
01 Jun
Mon
02 Jun
Tue
03 Jun
Wed
04 Jun
Thu
05 Jun
Fri
06 Jun
Sat
07 Jun
Sun
08 Jun
Mon
09 Jun
Tue
10 Jun
Wed
11 Jun
Thu
12 Jun

Airlines: Iberia Express, Ryanair and Iberia Madrid to Berlin

Iberia Express, Ryanair and Iberia flights will get you between Madrid and Berlin from £66. With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.

Ryanair is one of the biggest and most popular low-cost airlines in Europe, headquartered in Ireland. Hopping on a plane and flying to popular European destinations quickly and affordably is made easy with Ryanair. This budget airline is known for operating direct flights to smaller or secondary airports usually outside major cities to keep costs down. A Ryanair plane ticket from Madrid to Berlin includes allowance of one small personal bag; additional fees tend to apply for cabin baggage and checked baggage.

Flight information from Madrid to Berlin with Ryanair:

  • Average Duration: 3 h
  • Cheapest Price: £127

FAQs: Madrid to Berlin flights

FAQs: Take a flight from Madrid to Berlin hassle-free. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Madrid to Berlin.
FAQs

popular airports

Important Stations and Airports in Madrid and Berlin

Madrid
Berlin
The major airport for departures in Madrid is Madrid Barajas Airport. Find all the information you need to know about services, amenities and connections at Madrid Barajas Airport for your trip from Madrid to Berlin.
Amenities at airport
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
ShowerShower
LoungeLounge
Lost and Found OfficeLost and Found Office
information
ticketOfficeHours
Distance to city center
12 km
carConnection
Car connection
M-14, exit 2
Wifi
Wifi
  • Free Wi-Fi available throughout the airport.
Lockers
Lockers
  • Available in Terminal 4; approximately €5 per hour.
Dining
Dining
  • McDonald's, Starbucks, and German cuisine.
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Ramps, assistance.
WC
WC
  • Available throughout the airport.
Hotel
Hotel
  • Sheraton Paris Airport Hotel (within the airport), Ibis Styles (walking distance).
Lounge
Lounge
  • Lounges available in all terminals, including VIP lounges.
Lost and Found Office
Lost and Found Office
  • Located in Terminal 1, 2, and 4.
Public transport options for Madrid Barajas Airport
  • Metro: 8 Bus: 101, 200, Exprés-203 Train: Cercanías C1, C10
The major airport for arrivals in Berlin is Berlin Brandenburg Airport. Find all the information you need to know about services, amenities and connections at Berlin Brandenburg Airport for your journey to Berlin from Madrid.
Amenities at airport
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
ShowerShower
LoungeLounge
Lost and Found OfficeLost and Found Office
information
ticketOfficeHours
Distance to city center
2 km
carConnection
Car connection
A113, Exit 8
Wifi
Wifi
  • Free Wi-Fi available throughout the airport.
Lockers
Lockers
  • Available in Terminal 1; €4 per hour.
Dining
Dining
  • Airbräu, Dallmayr Bistro, Bavarian, and Italian cuisine.
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Elevators, ramps.
WC
WC
  • Available throughout the airport.
Hotel
Hotel
  • Radisson Blu and Clarion Hotel Arlanda (walking distance).
Lounge
Lounge
  • Lounges available in Terminal 1, including Lufthansa Lounge.
Lost and Found Office
Lost and Found Office
  • In Terminal 1, Level U1.
Public transport options for Berlin Brandenburg Airport
  • Bus: X7, X71, 163, 164, 171, 744 Train: FEX, RE7, RB14 Metro: U7

More options for your journey from Madrid to Berlin

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language