There are 6 ways to get from Szeged to Budapest by train, bus, night train, rideshare or car

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

Train  •  2 h 22 min

  1. Ic

$9 - $14

Cheapest option

Bus RegioJet  •  2 h 53 min

  1. Rj
  2. 100E

$8 - $10

4 alternative options

Bus Volanbusz  •  3 h 30 min

  1. 1100

$12 - $15

Night train  •  2 h 43 min

  1. D

$9 - $14

Rideshare  •  2 h 17 min

  1. 106 miles


Drive  •  1 h 40 min

  1. 106.3 miles

$19 - $28

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

Hungarian Railways (MÁV) operates a train from Szeged to Budapest 4 times a day. Tickets cost $9 - $14 and the journey takes 2 h 22 min. Alternatively, you can take a bus from Szeged to Budapest via Budapešť, Ferenc Liszt Airport, T2 and Liszt Ferenc Airport 2 in around 2 h 53 min.

Train operators
Bus operators
+420 542 42 42 42
Bus from Szeged, Viztorony tér to Budapešť, Ferenc Liszt Airport, T2
Ave. Duration
2 h 5 min
Once daily
Estimated price
$6 - $8
Schedules at
+36 1 3 255 255
Bus from Liszt Ferenc Airport 2 to Deák Ferenc tér M
Ave. Duration
37 min
Every 20 minutes
Estimated price
Schedules at
Other operators
Rideshare from Szeged to Budapest
Ave. Duration
2 h 17 min
3 times a day
Estimated price
Book at

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.

Questions & Answers

The distance between Szeged and Budapest is 162 km. The road distance is 170 km.

The cheapest way to get from Szeged to Budapest is to rideshare which costs 2 314 Ft and takes 2 h 17 min.

The quickest way to get from Szeged to Budapest is to drive which takes 1 h 40 min and costs 5 000 Ft - 7 500 Ft.

Yes, there is a direct train departing from Szeged and arriving at Budapest-Nyugati. Services depart four times a day, and operate every day. The journey takes approximately 2 h 22 min.

No, there is no direct bus from Szeged to Budapest. However, there are services departing from Szeged, Viztorony tér and arriving at Deák Ferenc tér M via Liszt Ferenc Airport 2. The journey, including transfers, takes approximately 2 h 53 min.

The train from Szeged to Budapest-Nyugati takes 2 h 22 min including transfers and departs four times a day.