Travel from Edinburgh to Madrid

Train, bus or fly from Edinburgh to Madrid?

Iberia, easyJet and 10 other airlines fly from Edinburgh to Madrid hourly. Alternatively, Virgin Trains East Coast operates a train from Edinburgh to Madrid hourly. Tickets cost $60 - $95 and the journey takes 4 h 13 min. 4 other operators also service this route.

Travel Guides

Need to know: EurostarRome2rio’s guide to travelling between London, Brussels and Paris
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Edinburgh to Madrid

From Edinburgh, Princes Street (Edinburgh Trams) tram to Edinburgh airport, fly to Madrid airport, then train to Madrid. 6 h 6 min $99. From Edinburgh train to Glasgow, Cathedral Street (Queen St Station), line 500 bus to Glasgow airport, fly to Madrid airport, then train to Madrid. 6 h 42 min $140. From Edinburgh train to London St. Pancras International, train to Lille Europe, train to Lyon Part Dieu, train to Barcelona Sants, then train to Madrid-Puerta de Atocha. 19 h 51 min $572. From Edinburgh train to Euston Underground Station, Tube to Victoria Underground Station, walk to London, bus to Paris, Paris, bus to Méndez Álvaro - Estación Sur, then line 148 bus to Callao. 33 h 26 min $522. From Edinburgh bus to Londres Victoria Coach Station, bus to Bilbao, then bus to Madrid. 36 h 5 min $192. From Edinburgh train to Plymouth, car ferry to Santander, walk to Santander, then train to Madrid-Puerta de Atocha. 36 h 26 min $639. From Edinburgh drive to Plymouth, car ferry to Santander, then drive to Madrid. 33 h 10 min $482. From Edinburgh drive to Folkestone, Eurotunnel to Calais, then drive to Madrid. 22 h 53 min $547.