Travel from Tavira to Madrid

Bus or fly from Tavira to Madrid?

You can take a bus from Tavira to Madrid via Huelva in around 8 h 51 min. Alternatively, Iberia and TAP Portugal fly from Tavira to Madrid once daily.

Travel Guides

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

How to get from Tavira to Madrid

From Tavira bus to Huelva, walk to Huelva-Termino, then train to Madrid-Puerta de Atocha. 6 h 11 min £85. From Tavira bus to Huelva then bus to Madrid Estacion Sur. 8 h 51 min £67. From Tavira bus to Ayamonte, bus to Méndez Álvaro - Estación Sur, then line 148 bus to Callao. 10 h 48 min £34. From Tavira drive to Madrid. 6 h 31 min £86. From Tavira, Tavira bus to Faro airport, fly to Madrid airport, then train to Madrid. 4 h 29 min £73. From Tavira bus to Huelva, bus to Seville - Plaza de Armas, bus to Sevilla airport, fly to Madrid airport, then train to Madrid. 6 h 22 min £87.
Close Print Itinerary
  1. Here are 6 options to get from
    Tavira to Madrid:

    1. Trip:
      1 Bus, train
      • One-Way approx: USD $72 - $134
      • Duration: 6 h 11 min
      Open +
      • Trip:
        1 Bus, train
        • One-Way approx: USD $72 - $134
        • Duration: 6 h 11 min
        Close x
    2. Trip:
      2 Bus ALSA
      • One-Way approx: USD $57 - $124
      • Duration: 8 h 51 min
      Open +
      • Trip:
        2 Bus ALSA
        • One-Way approx: USD $57 - $124
        • Duration: 8 h 51 min
        Close x
    3. Trip:
      3 Bus Socibus
      • One-Way approx: USD $42 - $66
      • Duration: 10 h 48 min
      Open +
      • Trip:
        3 Bus Socibus
        • One-Way approx: USD $42 - $66
        • Duration: 10 h 48 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $95 - $150
      • Duration: 6 h 31 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $95 - $150
        • Duration: 6 h 31 min
        Close x
    5. Trip:
      5 Fly from Faro
      • One-Way approx: USD $54 - $268
      • Duration: 4 h 29 min
      Open +
      • Trip:
        5 Fly from Faro
        • One-Way approx: USD $54 - $268
        • Duration: 4 h 29 min
        Close x
    6. Trip:
      6 Bus, bus to Sevilla, fly
      • One-Way approx: USD $47 - $318
      • Duration: 6 h 22 min
      Open +
      • Trip:
        6 Bus, bus to Sevilla, fly
        • One-Way approx: USD $47 - $318
        • Duration: 6 h 22 min
        Close x