COVID-19 Travel restrictions may apply upon entering Bulgaria. Learn More.
Duration 14h 32m
Distance 765.1 km
Average price $61
Frequency Daily

Trip overview

The average bus between Budapest and Bulgaria takes 14h 32m and the fastest bus takes 12h 57m. There is at least one bus per day from Budapest to Bulgaria. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Bus

  1. Budapest Nepliget
  2. Sofia
13h 53m
$41 - $86

Budapest to Bulgaria bus times

Buses run once daily between Budapest and Sofia. The service departs Budapest at 22:34 at night, which arrives into Sofia at 14:20. All services require a transfer at Népliget M and take an average of 14h 32m. The schedules shown below are for the next available departures.
Train services typically run at the following times each day These schedules are estimated
These schedules are estimated: The schedules shown above are estimated schedules based on typical services on the average day and may vary depending on when you plan to travel. Please make sure you confirm the departure/arrival times and availability with the operator before planning your trip.

Frequently asked questions

Want to know about travelling from Budapest to Bulgaria? 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.

There is widespread community transmission globally.
Some travel restrictions are being lifted in Bulgaria. For the latest travel status, please check the official page for Bulgaria.

Learn More.

No, there is no direct bus from Budapest to Bulgaria station. However, there are services departing from Deák Ferenc tér M and arriving at Sofia Serdica Bus Station via Budapest Nepliget. The journey, including transfers, takes approximately 13h 53m.

More details

The distance between Budapest and Bulgaria is 743 km. The road distance is 765.1 km.

Get driving directions

Budapest to Bulgaria bus services, operated by Karat-S, depart from Budapest Nepliget station.

More details

Budapest to Bulgaria bus services, operated by Karat-S, arrive at Sofia Serdica Bus Station.

More details

Bulgaria is 1h ahead of Budapest. It is currently 4:11 PM in Budapest and 5:11 PM in Bulgaria.

There are 16+ hotels available in Bulgaria. Prices start at $100 USD per night.

More details

What companies run services between Budapest and Bulgaria?

Karat-S operates a bus from Budapest Nepliget to Sofia Serdica Bus Station once daily. Tickets cost $60 - $85 and the journey takes 12h 40m. Three other operators also service this route.
Bus operators
Karat-S
Ave. Duration
12h 40m
Frequency
Once daily
Estimated price
$60 - $85
Phone
+359 2 8120810
Email
operations@eurolines.bg
Website
karat-s.com
Bus from Budapest Nepliget to Sofia Serdica Bus Station
Ave. Duration
12h 40m
Frequency
Once daily
Estimated price
$60 - $85
Website
Karat-S
Arda Tur
Ave. Duration
14h 30m
Frequency
Once daily
Estimated price
$40 - $55
Georg
Ave. Duration
13h
Frequency
4 times a week
Estimated price
$95 - $130
Phone
+ 359/38/66 34 04
Email
georg_ltd@abv.bg
Website
georg-bg.com
Bus from Budapest to Sofia
Ave. Duration
13h
Frequency
4 times a week
Estimated price
$95 - $130
Schedules at
georg-bg.com
Ecolines
Ave. Duration
11h 42m
Frequency
Twice a week
Estimated price
$35 - $55

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