Rome2rio's partners include

There are 5 ways to get from Sopron to Budapest by train, bus, car or plane

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Sopron to Budapest.
Launch map view
  • Distance: 115.5 miles
  • Duration: 3 h 8 min

What companies run services between Sopron, Hungary and Budapest, Hungary?

You can take a train from Sopron to Budapest via Györ in around 3 hours 8 minutes.

Airlines
Austrian Airlines
Website
austrian.com
Flights from Vienna to Budapest
Avg. Duration
46 min
When
Every day
Estimated price
$210 - $750
Train operators
Hungarian Railways (MÁV)
Phone
+36 (1) 3 49 49 49
Website
mavcsoport.hu
Train from Sopron to Györ
Avg. Duration
1 h 28 min
Frequency
Hourly
Estimated price
$4 - $7
Website
mavcsoport.hu
Train from Györ to Kelenföld
Avg. Duration
1 h 12 min
Frequency
Hourly
Estimated price
$6 - $9
Website
mavcsoport.hu
Train from Györ to Budapest-Déli
Avg. Duration
2 h 8 min
Frequency
Hourly
Estimated price
$7 - $11
Website
mavcsoport.hu
German Railways (DB)
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Sopron to Wien Hbf
Avg. Duration
1 h 19 min
Frequency
Hourly
Estimated price
$15 - $24
Website
bahn.de
Bus operators
RegioJet
Phone
+420 542 42 42 42
Email
info@regiojet.cz
Website
regiojet.sk
Bus from Györ, aut. áll. to Budapešť, Kelenföld vasútállomás M - Etele tér
Avg. Duration
1 h 50 min
Frequency
Every 2 hours
Estimated price
$4 - $7
Schedules at
regiojet.sk

How far is it from Sopron to Budapest?

The distance between Sopron and Budapest is 185 km. The road distance is 209 km.

What is the cheapest way to get from Sopron to Budapest?

The cheapest way to get from Sopron to Budapest is to train and bus which costs 2 800 Ft and takes 4 hours 18 minutes.

What is the fastest way to get from Sopron to Budapest?

The quickest way to get from Sopron to Budapest is to drive which takes 2 hours 24 minutes and costs 7 000 Ft.

Is there a direct train between Sopron and Budapest?

No, there is no direct train from Sopron to Budapest. However, there are services departing from Sopron and arriving at Kelenföld via Györ. The journey, including transfers, takes approximately 3 hours 8 minutes.

How long does it take to get from Sopron to Budapest?

It takes approximately 3 hours 8 minutes to get from Sopron to Budapest, including transfers.