Duration 4h 28m
Distance 462.6 km
Average price 100€
Possible routes 7 found

Budapest to Slovenia

Rome2rio has found 7 ways to get from Budapest to Slovenia by bus, train, car, flight and shuttle. We recommend taking the bus from Budapest, Budapest Kelenföld to Ljubljana, which takes around 6h 5m.
Recommended route

Bus

  1. Budapest, Budapest Kelenföld
  2. Ljubljana
6h 5m
Bookable on Rome2rio
21€ - 280€
Alternative routes

Train

  1. Budapest-Deli
  2. Ljubljana
8h 9m
20€ - 30€

Rideshare

  1. Budapest
  2. Ljubljana
5h 35m
Cheapest
21€

Drive

  1. Budapest
  2. Ljubljana
Fastest
4h 28m
50€ - 75€

Fly to Ljubljana

  1. Budapest
  2. Kranj
6h 54m
87€ - 424€

Fly to Vienna, shuttle

  1. Budapest
  2. Vienna Airport
  3. Maribor
6h 3m
116€ - 651€

Shuttle

  1. Budapest
  2. Ljubljana
5h
60€ - 110€

Frequently asked questions

Want to know about travelling from Budapest to Slovenia? We have put together a list of the most frequently asked questions from our users such as "What is the cheapest mode of transport?", "What is the quickest option?", "How much do tickets usually cost?" and many more.

The cheapest way to get from Budapest to Slovenia is to rideshare which costs 6 845 Ft and takes 5h 35m.

More details

The quickest way to get from Budapest to Slovenia is to drive which costs 17 000 Ft - 25 000 Ft and takes 4h 28m.

More details

Yes, there is a direct bus departing from Budapest, Budapest Kelenföld and arriving at Ljubljana. Services depart three times a day, and operate every day. The journey takes approximately 6h 5m.

More details

Yes, there is a direct train departing from Budapest-Deli and arriving at Ljubljana. Services depart once daily, and operate every day. The journey takes approximately 8h 9m.

More details

The distance between Budapest and Slovenia is 395 km. The road distance is 462.6 km.

Get driving directions

The best way to get from Budapest to Slovenia without a car is to bus which takes 6h 5m and costs 7 000 Ft - 95 000 Ft.

More details

The bus from Budapest, Budapest Kelenföld to Ljubljana takes 6h 5m including transfers and departs three times a day.

More details

Budapest to Slovenia bus services, operated by FlixBus, depart from Budapest, Budapest Kelenföld station.

More details

Budapest to Slovenia train services, operated by Hungarian Railways (MÁV), depart from Budapest-Deli station.

More details

The best way to get from Budapest to Slovenia is to bus which takes 6h 5m and costs 7 000 Ft - 95 000 Ft. Alternatively, you can train, which costs 6 500 Ft - 10 000 Ft and takes 8h 9m, you could also fly, which costs 29 000 Ft - 150 000 Ft and takes 6h 54m.

Mode details

There is no direct flight from Budapest Airport to Ljubljana Airport. The quickest flight takes 3h 20m and has one stopover.

Search flights

Budapest to Slovenia bus services, operated by FlixBus, arrive at Ljubljana station.

More details

Budapest to Slovenia train services, operated by Hungarian Railways (MÁV), arrive at Ljubljana station.

More details

Yes, the driving distance between Budapest to Slovenia is 463 km. It takes approximately 4h 28m to drive from Budapest to Slovenia.

Get driving directions

Brussels Airlines, KLM, Swiss and six other airlines offer flights from Budapest Airport to Ljubljana Airport.

Search flights

Book your Budapest to Slovenia bus tickets online with FlixBus.

Search and book

There are 144+ hotels available in Slovenia. Prices start at 37€ per night.

More details

Check out Blablacar's carpooling service for rideshare options between Budapest and Slovenia. A great option if you don't have a driver's licence or want to avoid public transport.

Read Rome2rio's guide to Blablacar

The best way to get from Budapest to Budapest Airport is to bus which takes 33 min and costs 350 Ft.

More details

How to travel from Budapest to Slovenia

Find all the possible transport options for your trip from Budapest to Slovenia right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Budapest and Slovenia?

FlixBus operates a bus from Budapest to Ljubljana 3 times a day. Tickets cost 21€ - 280€ and the journey takes 6h 5m. Alternatively, Hungarian Railways (MÁV) operates a train from Budapest to Ljubljana once daily. Tickets cost 20€ - 30€ and the journey takes 8h 9m.
Airlines
Ave. Duration
3h 52m
Frequency
Every day
Estimated price
110€ - 370€
Ave. Duration
4h 57m
Frequency
Every day
Estimated price
380€ - 950€
Ave. Duration
5h 20m
Frequency
Every day
Estimated price
190€ - 650€
Ave. Duration
6h 20m
Frequency
Monday to Saturday
Estimated price
270€ - 650€
Ave. Duration
5h 10m
Frequency
Every day
Estimated price
210€ - 600€
Ave. Duration
5h
Frequency
Monday to Saturday
Estimated price
290€ - 800€
Ave. Duration
5h
Frequency
Tuesday, Friday and Saturday
Estimated price
220€ - 850€
Ave. Duration
6h 30m
Frequency
Every day
Estimated price
430€ - 1300€
Ave. Duration
50 min
Frequency
Wednesday and Saturday
Estimated price
85€ - 270€
Train operators
Ave. Duration
8h 9m
Frequency
Once daily
Estimated price
20€ - 30€
Bus operators
Ave. Duration
6h 5m
Frequency
3 times a day
Estimated price
21€ - 280€
Ave. Duration
5h
Frequency
On demand
Estimated price
60€ - 110€
Other operators
Ave. Duration
5h 35m
Frequency
Twice daily
Estimated price
21€

Vrhnika, Slovenia

Vrhnika is a town in Slovenia. It is the seat of the Municipality of Vrhnika. It is located on the Ljubljanica River, 21 km from Ljubljana along the A1 motorway. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps