1map logoGo to main page

Madrid, Community of Madrid to Ljubljana, Osrednjeslovenska from €64: 9 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Madrid, Spain
to
Ljubljana, Slovenia

How to Get from Madrid to Ljubljana: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$64 - Plane, ShuttleBest price
1608 kmDistance
5h 58m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Madrid to Ljubljana with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
5h  58m
Estimated price
130-356
Recommended
Company
various
Plane
Drive
Average Duration
9h  12m
Estimated price
64-521
Cheapest
route map
Distance: 1608 km
Duration: 5h 58m

See more options

Pricing table
Company
various
Plane
Drive
Average Duration
7h  52m
Estimated price
80-284
Company
various
Plane
Drive
Average Duration
8h  22m
Estimated price
87-548
Company
various
Train
Bus
Average Duration
23h  30m
Estimated price
158-1300
Company
various
Train
Bus
Average Duration
25h  13m
Estimated price
1301-1302
Company
various
Bus
Average Duration
32h  21m
Estimated price
1303-1304
Company
various
Bus
Drive
Average Duration
33h  1m
Estimated price
1305-1306
Company
various
Drive
Average Duration
19h  12m
Estimated price
1307-1308

Compare prices for your selected dates

TypeMo 03/02Tu 04/02We 05/02Th 06/02Fr 07/02Sa 08/02Su 09/02
Bus $110 $103 $111 $115 $106 $106 $112
Fly $155 $155 $134 $171 $162 $145 $218

Madrid - Ljubljana operators

Explore transport companies operating between Madrid and Ljubljana, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
iberia.com

Plane from Madrid (MAD) to Ljubljana (LJU)

Average Duration
2h 40m
Estimated price
3567-3568

Plane from Madrid (MAD) to Venice (VCE)

Average Duration
2h 27m
Estimated price
1309-3569

Plane from Madrid (MAD) to Trieste (TRS)

Average Duration
4h 10m
Estimated price
644-645
Website
lufthansa.com

Plane from Madrid (MAD) to Ljubljana (LJU)

Average Duration
4h 57m
Estimated price
640-641

Plane from Madrid (MAD) to Trieste (TRS)

Average Duration
5h 35m
Estimated price
642-641
Website
vueling.com

Plane from Madrid (MAD) to Venice (VCE)

Average Duration
2h 27m
Estimated price
1309-3569
Website
ryanair.com

Plane from Madrid (MAD) to Trieste (TRS)

Average Duration
4h 10m
Estimated price
644-645

Plane from Madrid (MAD) to Venice (VCE)

Average Duration
2h 25m
Estimated price
646-647
Bus
Contact phone
+49 30 300 137 300
Website
flixbus.co.uk

Bus from Estación Sur de Autobuses to Milano, Autostazione Lampugnano

Average Duration
22h 55m
Estimated price
807-2843

Bus from Milano, Autostazione Lampugnano to Venezia, Viale Stazione

Average Duration
4h 40m
Estimated price
2844-806

Bus from Venezia, Viale Stazione to Ljubljana bus station

Average Duration
3h 20m
Estimated price
2845-5219

Bus from Marseille to Ljubljana bus station

Average Duration
16h 15m
Estimated price
8030-807

Bus from Trieste to Ljubljana bus station

Average Duration
1h 25m
Estimated price
2840-805
Contact phone
+386 1 320 4530
Website
goopti.com

Bus from Klagenfurt Flughafen to Ljubljana

Average Duration
1h 45m
Estimated price
2840-3565

Bus from Venezia, Aeroporto Marco Polo di Venezia to Ljubljana

Average Duration
3h
Estimated price
806-1307

Bus from Milano Centrale Station to Ljubljana

Average Duration
6h 30m
Estimated price
2841-35670
Contact phone
+34 910 207 007
Website
alsa.es

Bus from Estación Sur de Autobuses to Milano, Autostazione Lampugnano

Average Duration
23h 45m
Estimated price
3561-8700

Bus from Aeropuerto Madrid Barajas T4. to Milano, Autostazione Lampugnano

Average Duration
23h 30m
Estimated price
3561-8700
Train
Contact phone
+34 91 232 03 20
Website
renfe.com

Train from Estación de tren de Atocha to Barcelona-Sants

Average Duration
2h 30m
Estimated price
5215-3567

Train from Barcelona-Sants to Lyon Part Dieu

Average Duration
5h 1m
Estimated price
5215-3567

Train from Lyon Part Dieu to Chambéry-Challes-les-Eaux

Average Duration
1h 26m
Estimated price
800-801

Train from Chambery Challes Les Eaux to Torino Porta Susa

Average Duration
4h 2m
Estimated price
806-3567

Train from Torino Porta Susa to Trieste Centrale

Average Duration
4h 55m
Estimated price
806-807

Madrid to Ljubljana: Overview of Bus, Train, Flight, and Car Trips

Traveling between Madrid and Ljubljana offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€341 - €508
Departure Point
Madrid Airport
Arrival Point
Ljubljana Airport
Departure Point
Estación Sur de Autobuses station
Arrival Point
Ljubljana bus station

Frequently asked questions

Find out more about the route from Madrid to Ljubljana.

Or choose the category:
The distance between Madrid and Ljubljana is approximately 1607.7 km. Travel times vary depending on the mode of transportation. It takes approximately 22 hours and 42 minutes to reach Ljubljana from Madrid by train, while by plane it takes around 8 hours and 2 minutes. Driving from Madrid to Ljubljana would take approximately 19 hours and 12 minutes, while taking a bus would take around 31 hours and 20 minutes.
The most cost-effective option for traveling from Madrid to Ljubljana is by taking a bus via Milan. This option may take longer, approximately 31 hours and 20 minutes, but it is the cheapest, with prices ranging from €147 to €220. However, if time efficiency is a priority, flying is the quickest way to reach Ljubljana from Madrid, with a flight time of about 8 hours and 2 minutes. Although it may be more expensive, with ticket prices ranging from €128 to €366, it provides a much shorter travel time.
The prices of a train ticket between Madrid and Ljubljana can range from €136 to €320, depending on the class and type of ticket chosen. On the other hand, the prices for a bus ticket between Ljubljana and Madrid can vary from €151 to €217.
To get from Madrid to Ljubljana without using public transportation, the best option would be to rent a car and drive. The driving distance is approximately 2058.4 km, which takes around 19 hours and 12 minutes. However, it's important to consider the cost of renting a car, which can vary from €339 to €504 depending on the rental company and type of car chosen.
To travel from Madrid to Ljubljana without a car, the best options are by train and bus or by flying. The train and bus combination takes around 21 hours and 31 minutes and costs between €147 and €421. Alternatively, you can opt for a flight which takes around 8 hours and 2 minutes and costs between €128 and €366. Another possibility is to take a train, which takes around 22 hours and 42 minutes and costs between €128 and €321.
There is no direct link between Madrid and Ljubljana. The most convenient way to travel between the two cities is by taking a combination of trains and buses, which takes approximately 22 hours and 42 minutes. Another option is to fly to Venice Treviso and then take a bus, which takes around 8 hours and 26 minutes. Alternatively, driving is also an option, but it would take around 19 hours and 12 minutes.
The flight between Madrid and Ljubljana typically takes around 4 hours and 45 minutes with one stopover. However, there is no direct flight from Madrid Airport to Ljubljana Airport. The cost of the flight can vary between €133 and €365, depending on the airline and the time of booking.
There are many options for accommodations near Ljubljana. With over 965 hotels to choose from, travelers can find a variety of options to suit their preferences and budget. Prices for hotels in the area start at €23 per night, providing affordable options for travelers.