Travel from Ljubljana to Madrid

Train, bus or fly from Ljubljana to Madrid?

easyJet, Air France and 15 other airlines fly from Ljubljana to Madrid hourly. Alternatively, Slovenian Railways (SŽ) operates a train from Ljubljana to Madrid twice daily. Tickets cost $100 - $150 and the journey takes 8 h 38 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 Ljubljana to Madrid

From Ljubljana shuttle to Ljubljana airport, fly to Madrid airport, then train to Madrid. 7 h 52 min $235. From Ljubljana shuttle to Trieste airport, fly to Madrid airport, then train to Madrid. 8 h 42 min $279. From Ljubljana shuttle to Venice airport, fly to Madrid airport, then train to Madrid. 8 h 9 min $190. From Ljubljana shuttle to Vienna airport, fly to Madrid airport, then train to Madrid. 10 h 34 min $469. From Ljubljana bus to Trieste Centrale, train to Torino Porta Susa, train to Lyon Part Dieu, train to Barcelona Sants, then train to Madrid-Puerta de Atocha. 21 h 32 min $359. From Ljubljana bus to Marseille-St-Charles then train to Madrid-Puerta de Atocha. 24 h 54 min $362. From Ljubljana train to Stuttgart Hbf, train to Strasbourg, train to Lyon Part Dieu, train to Barcelona Sants, then train to Madrid-Puerta de Atocha. 25 h 4 min $464. From Ljubljana bus to Padova then bus to Madrid. 35 h 6 min. From Ljubljana shuttle to Mestre Viale Stazione then bus to Madrid Méndez Alvaro-Áncora. 36 h 44 min $388. From Ljubljana drive to Madrid. 19 h 19 min $312.