There are 8 ways to get from Ljubljana to Budapest by bus, train, rideshare, car, shuttle or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Bus • 6h 10m
Cheapest option
Rideshare • 5h 35m
6 alternative options
Train • 7h 24m
Drive • 4h 20m
Shuttle to Klagenfurt, fly • 9h 8m
Fly from Ljubljana • 6h 43m
Shuttle to Graz, fly • 7h 53m
Shuttle to Vienna, fly • 7h 23m
Ljubljana to Budapest by bus
The bus journey time between Ljubljana and Budapest is around 6h 10m and covers a distance of around 461 km. Operated by FlixBus, the Ljubljana to Budapest bus service departs from Ljubljana bus station and arrives in Budapest Kelenföld bus station. Typically seven buses run weekly, although weekend and holiday schedules can vary so check in advance.
Travel safe during COVID-19
International entry into Hungary from Slovenia
- Entry is fully open for citizens and permanent residents of Slovenia
Conditions of entry into Hungary from Slovenia
- There are no current restrictions
Rules to follow in Hungary
1.5m
Recommended
Considerations leaving from Slovenia
The official advice is to avoid non-essential international travel to high risk countries
Frequently Asked Questions
Yes, entry into Hungary is currently allowed from Slovenia.
Explore travel optionsDomestic travel is not restricted, but some conditions may apply
- Face masks are recommended
- There is a social distancing requirement of 1.5 metres
- There are no current restrictions
The national COVID-19 helpline number in Budapest is 0036 6 80 277 455.
Wearing a face mask on public transport in Budapest is recommended.
The social distance requirement in Budapest is 1.5 metres.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 0036 6 80 277 455.
No, returning to Slovenia from Hungary is currently allowed.
See options for return travel.
Last updated: 27 Jun 2022
Exceptions may apply, for full details: European Union.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Ljubljana to Budapest is to rideshare which costs €10 - €15 and takes 5h 35m.
The quickest way to get from Ljubljana to Budapest is to drive which costs €50 - €80 and takes 4h 20m.
Yes, there is a direct bus departing from Ljubljana bus station station and arriving at Budapest Kelenföld bus station station. Services depart once daily, and operate every day. The journey takes approximately 6h 10m.
Yes, there is a direct train departing from Ljubljana and arriving at Budapest-Deli. Services depart twice daily, and operate every day. The journey takes approximately 7h 24m.
The distance between Ljubljana and Budapest is 381 km. The road distance is 461.5 km.
The best way to get from Ljubljana to Budapest without a car is to bus which takes 6h 10m and costs €23 - €28.
The bus from Ljubljana bus station to Budapest Kelenföld bus station takes 6h 10m including transfers and departs once daily.
Ljubljana to Budapest bus services, operated by FlixBus, depart from Ljubljana bus station.
Ljubljana to Budapest train services, operated by Hungarian Railways (MÁV), depart from Ljubljana station.
The best way to get from Ljubljana to Budapest is to bus which takes 6h 10m and costs €23 - €28. Alternatively, you can train, which costs €28 - €50 and takes 7h 24m, you could also fly, which costs €90 - €330 and takes 6h 43m.

- Distance: 381 km
- Duration: 6h 10m
What companies run services between Ljubljana, Slovenia and Budapest, Hungary?
FlixBus operates a bus from Ljubljana bus station to Budapest Kelenföld bus station once daily. Tickets cost 9 000 Ft - 11 000 Ft and the journey takes 6h 10m. Alternatively, Hungarian Railways (MÁV) operates a train from Ljubljana to Budapest-Deli once daily. Tickets cost 9 000 Ft - 11 000 Ft and the journey takes 7h 24m. Slovenian Railways (SŽ) also services this route once daily.

- Website
- lufthansa.com
Flights from Klagenfurt to Budapest via Vienna, Munich
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- 60 000 Ft - 220 000 Ft
Flights from Klagenfurt to Budapest via Vienna, Frankfurt
- Ave. Duration
- 7h 45m
- When
- Monday, Thursday, Friday and Saturday
- Estimated price
- 60 000 Ft - 220 000 Ft
Flights from Ljubljana to Budapest via Munich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- 47 000 Ft - 280 000 Ft
Flights from Ljubljana to Budapest via Frankfurt
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- 47 000 Ft - 280 000 Ft
Flights from Ljubljana to Budapest via Frankfurt, Munich
- Ave. Duration
- 6h 47m
- When
- Monday, Tuesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- 47 000 Ft - 280 000 Ft
Flights from Graz to Budapest via Munich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- 60 000 Ft - 230 000 Ft
Flights from Graz to Budapest via Frankfurt
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- 60 000 Ft - 230 000 Ft
Flights from Graz to Budapest via Munich, Frankfurt
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- 60 000 Ft - 230 000 Ft

- Website
- austrian.com
Flights from Klagenfurt to Budapest via Vienna
- Ave. Duration
- 6h 27m
- When
- Every day
- Estimated price
- 50 000 Ft - 170 000 Ft
Flights from Graz to Budapest via Vienna
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- 60 000 Ft - 190 000 Ft
Flights from Graz to Budapest via Munich, Vienna
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- 60 000 Ft - 230 000 Ft
Flights from Vienna to Budapest
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- 38 000 Ft - 160 000 Ft

- Website
- klm.com
Flights from Ljubljana to Budapest via Amsterdam Schiphol
- Ave. Duration
- 7h 40m
- When
- Thursday, Friday and Sunday
- Estimated price
- 80 000 Ft - 280 000 Ft
Flights from Graz to Budapest via Amsterdam Schiphol
- Ave. Duration
- 4h 45m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- 65 000 Ft - 370 000 Ft

- Website
- ryanair.com
Flights from Klagenfurt to Budapest via London Stansted
- Ave. Duration
- 7h 25m
- When
- Tuesday
- Estimated price
- 14 000 Ft - 90 000 Ft
Flights from Klagenfurt to Budapest via Dublin
- Ave. Duration
- 7h 50m
- When
- Saturday
- Estimated price
- 18 000 Ft - 100 000 Ft

- Website
- swiss.com
Flights from Ljubljana to Budapest via Zurich
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- 50 000 Ft - 240 000 Ft

- Website
- lot.com
Flights from Ljubljana to Budapest via Warsaw Chopin
- Ave. Duration
- 6h 5m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- 55 000 Ft - 200 000 Ft

- Website
- finnair.com
Flights from Ljubljana to Budapest via Helsinki
- Ave. Duration
- 7h
- When
- Tuesday and Wednesday
- Estimated price
- 55 000 Ft - 170 000 Ft

- Phone
- +36 (1) 3 49 49 49
- Website
- mavcsoport.hu
Train from Ljubljana to Budapest-Deli
- Ave. Duration
- 7h 24m
- Frequency
- Once daily
- Estimated price
- 9 000 Ft - 11 000 Ft
- Website
- mavcsoport.hu

- Phone
- +386 129 13 332
- potnik.info@slo-zeleznice.si
- Website
- potniski.sz.si
Train from Ljubljana to Budapest-Keleti
- Ave. Duration
- 8h 39m
- Frequency
- Once daily
- Estimated price
- 11 000 Ft - 20 000 Ft
- Website
- Slovenian Railways (SŽ)
- Intercity 2nd Class Ticket
- 11 000 Ft - 14 000 Ft
- Regional Train Ticket
- 11 000 Ft - 15 000 Ft
- Intercity 1st Class Ticket
- 16 000 Ft - 20 000 Ft

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).
Rome2rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Ljubljana bus station to Budapest Kelenföld bus station
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- 9 000 Ft - 11 000 Ft
- Website
- flixbus.co.uk
Frequently asked questions

- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Ljubljana to Klagenfurt Flughafen
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- 4 000 Ft - 60 000 Ft
- Schedules at
- goopti.com
- Shared
- 4 000 Ft - 13 000 Ft
- Private
- 17 000 Ft - 60 000 Ft
Shuttle from Ljubljana to Graz Airport
- Ave. Duration
- 2h 20m
- Frequency
- On demand
- Estimated price
- 14 000 Ft - 130 000 Ft
- Schedules at
- goopti.com
- Shared
- 14 500 Ft - 16 000 Ft
- Private
- 50 000 Ft - 130 000 Ft
Shuttle from Ljubljana to Vienna Airport
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- 15 000 Ft - 250 000 Ft
- Schedules at
- goopti.com
- Shared
- 15 000 Ft - 22 000 Ft
- Private
- 100 000 Ft - 250 000 Ft

Blablacar is a popular ridesharing platform with 70 million users over 22 (mostly European) countries. The basic idea is that you carpool with locals who are already planning to drive your route and have space in their car. With some flexibility, you’ll get to your destination often faster and cheaper than other means. On the website or app, enter your departure and arrival points and your date of travel, sift through the profiles of drivers who’ve posted pre-planned drives and find one whose timing and preferences match yours. Request to join the ride, wait to be accepted, and pay your share of the set price.
Rome2rio's guide to BlaBlaCar
Contact Details
- Website
- blablacar.com
Rideshare from Ljubljana to Budapest
- Ave. Duration
- 5h 35m
- Frequency
- 3 times a day
- Estimated price
- 4 300 Ft - 6 000 Ft
- Book at
- blablacar.co.uk
Want to know more about travelling around Hungary
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
More Questions & Answers
There is no direct flight from Klagenfurt Airport to Budapest Airport. The quickest flight takes 4h 45m and has one stopover.
Ljubljana to Budapest bus services, operated by FlixBus, arrive at Budapest Kelenföld bus station.
Ljubljana to Budapest train services, operated by Hungarian Railways (MÁV), arrive at Budapest-Deli station.
Yes, the driving distance between Ljubljana to Budapest is 461 km. It takes approximately 4h 20m to drive from Ljubljana to Budapest.
Ryanair, Lufthansa and Austrian Airlines offer flights from Klagenfurt Airport to Budapest Airport.
Book your Ljubljana to Budapest bus tickets online with Omio and FlixBus.
There are 580+ hotels available in Budapest. Prices start at 35 000 Ft per night.
The best way to get from Ljubljana to Klagenfurt Airport is to shuttle which takes 1h 45m and costs €10 - €140.