Travel from Germany to Madrid

Train, bus or fly from Germany to Madrid?

Iberia, Vueling Airlines and 9 other airlines fly from Stuttgart to Madrid hourly. Alternatively, S-Bahn operates a train from Berlin to Madrid every 5 minutes. Tickets cost $1 and the journey takes 6 min. 4 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Germany to Madrid

From Stuttgart Hbf (tief) train to Stuttgart airport, fly to Madrid airport, then train to Madrid. 5 h 31 min $116. From Frankfurt(M)Konstablerwache train to Frankfurt airport, fly to Madrid airport, then train to Madrid. 5 h 25 min $85. From Düsseldorf Hbf train to Dusseldorf airport, fly to Madrid airport, then train to Madrid. 5 h 26 min $114. From München Marienplatz train to Munich airport, fly to Madrid airport, then train to Madrid. 5 h 50 min $100. From Hamburg Jungfernstieg train to Hamburg airport, fly to Madrid airport, then train to Madrid. 6 h 6 min $81. From Berlin Alexanderplatz (S) train to S+U Berlin Hauptbahnhof, bus to Berlin Tegel airport, fly to Madrid airport, then train to Madrid. 6 h 12 min $107. From Berlin Alexanderplatz (S) train to Berlin Hbf (tief), train to Basel SBB, train to Lyon Part Dieu, train to Barcelona Sants, then train to Madrid-Puerta de Atocha. 22 h 8 min $530. From Berlin, Berlin Alexanderplatz bus to Hamburg, bus to Logroño, then bus to Madrid. 37 h 26 min $213. From S+U Alexanderpl./Grunerstr.(Bln) [Grunerstr.] line 248 bus to Berlin, Berlin Südkreuz, bus to Prague Florenc station, bus to Méndez Álvaro - Estación Sur, then line 148 bus to Callao. 43 h 39 min $193. From Berlin, Memhardstr. bus to Berlin Hbf (tief), train to Frankfurt Main Station, then bus to Madrid. 3 days 10 h $313. From Berlin drive to Madrid. 21 h 57 min $381.
Close Print Itinerary
  1. Here are 11 options to get from
    Germany to Madrid:

    1. Trip:
      1 Fly from Stuttgart
      • One-Way approx: USD $79 - $248
      • Duration: 5 h 31 min
      Open +
      • Trip:
        1 Fly from Stuttgart
        • One-Way approx: USD $79 - $248
        • Duration: 5 h 31 min
        Close x
    2. Trip:
      2 Fly from Frankfurt
      • One-Way approx: USD $49 - $207
      • Duration: 5 h 25 min
      Open +
      • Trip:
        2 Fly from Frankfurt
        • One-Way approx: USD $49 - $207
        • Duration: 5 h 25 min
        Close x
    3. Trip:
      3 Fly from Dusseldorf
      • One-Way approx: USD $78 - $276
      • Duration: 5 h 26 min
      Open +
      • Trip:
        3 Fly from Dusseldorf
        • One-Way approx: USD $78 - $276
        • Duration: 5 h 26 min
        Close x
    4. Trip:
      4 Fly from Munich
      • One-Way approx: USD $57 - $252
      • Duration: 5 h 50 min
      Open +
      • Trip:
        4 Fly from Munich
        • One-Way approx: USD $57 - $252
        • Duration: 5 h 50 min
        Close x
    5. Trip:
      5 Fly from Hamburg
      • One-Way approx: USD $39 - $198
      • Duration: 6 h 6 min
      Open +
      • Trip:
        5 Fly from Hamburg
        • One-Way approx: USD $39 - $198
        • Duration: 6 h 6 min
        Close x
    6. Trip:
      6 Fly from Berlin Tegel
      • One-Way approx: USD $70 - $259
      • Duration: 6 h 12 min
      Open +
      • Trip:
        6 Fly from Berlin Tegel
        • One-Way approx: USD $70 - $259
        • Duration: 6 h 12 min
        Close x
    7. Trip:
      7 Train
      • One-Way approx: USD $420 - $601
      • Duration: 22 h 8 min
      Open +
      • Trip:
        7 Train
        • One-Way approx: USD $420 - $601
        • Duration: 22 h 8 min
        Close x
    8. Trip:
      8 Bus ALSA
      • One-Way approx: USD $162 - $243
      • Duration: 37 h 26 min
      Open +
      • Trip:
        8 Bus ALSA
        • One-Way approx: USD $162 - $243
        • Duration: 37 h 26 min
        Close x
    9. Trip:
      9 Bus Eurolines CZ
      • One-Way approx: USD $149 - $237
      • Duration: 43 h 39 min
      Open +
      • Trip:
        9 Bus Eurolines CZ
        • One-Way approx: USD $149 - $237
        • Duration: 43 h 39 min
        Close x
    10. Trip:
      10 Train, bus
      • One-Way approx: USD $243 - $364
      • Duration: 3 days 10 h
      Open +
      • Trip:
        10 Train, bus
        • One-Way approx: USD $243 - $364
        • Duration: 3 days 10 h
        Close x
    11. Trip:
      11 Drive
      • One-Way approx: USD $310 - $460
      • Duration: 21 h 57 min
      Open +
      • Trip:
        11 Drive
        • One-Way approx: USD $310 - $460
        • Duration: 21 h 57 min
        Close x