There are 6 ways to get from Linz to Budapest by train, bus, night train, car 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

Train  •  3 h 46 min

  1. Take the train from Linz Hbf to Kelenföld Rj

$70 - $110

Cheapest option

Bus  •  7 h 5 min

  1. Take the bus from Linz Donau Hafen/Industriezeile to Budapest Nepliget 795

$55

4 alternative options

Night train  •  4 h 22 min

  1. Take the night train from Linz Hbf to Kelenföld En

$75 - $109

Drive  •  4 h 3 min

  1. Drive from Linz to Budapest 271.1 miles

$50 - $75

Train to Vienna, fly  •  4 h 30 min

  1. Take the train from Linz Hbf to Flughafen Wien
  2. Fly from Vienna (VIE) to Budapest (BUD) VIE - BUD

$127 - $338

Fly from Linz  •  7 h 17 min

  1. Fly from Linz (LNZ) to Budapest (BUD) LNZ - BUD

$138 - $481

What companies run services between Linz, Austria and Budapest, Hungary?

Austrian Railways (ÖBB) operates a train from Linz to Budapest every 4 hours. Tickets cost $70 - $110 and the journey takes 3 h 46 min. Alternatively, Eurolines HU operates a bus from Linz to Budapest twice a week. Tickets cost $53 and the journey takes 6 h 45 min.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Linz to Budapest via Frankfurt
Ave. Duration
5 h 5 min
When
Every day
Estimated price
$170 - $800
Flights from Linz to Budapest via Frankfurt, Munich
Ave. Duration
7 h 58 min
When
Every day
Estimated price
$170 - $800
Austrian Airlines
Website
austrian.com
Flights from Vienna to Budapest
Ave. Duration
48 min
When
Every day
Estimated price
$210 - $750
Flights from Linz to Budapest via Vienna
Ave. Duration
5 h
When
Monday to Friday
Estimated price
$130 - $470
Train operators
Austrian Railways (ÖBB)
Website
oebb.at
Train from Linz Hbf to Kelenföld
Ave. Duration
3 h 46 min
Frequency
Every 4 hours
Estimated price
$70 - $110
Website
fahrplan.oebb.at
Purchase an
eurail.com
Train from Linz Hbf to Flughafen Wien
Ave. Duration
1 h 57 min
Frequency
Hourly
Estimated price
$29 - $50
Website
fahrplan.oebb.at
Purchase an
eurail.com
Bus operators
Eurolines HU
Phone
+36 (1) 382-0888
Email
info@volanbusz.hu
Website
eurolines.hu
Bus from Linz Donau Hafen/Industriezeile to Budapest Nepliget
Ave. Duration
6 h 45 min
Frequency
Twice a week
Estimated price
$53
Schedules at
nemzetkozi.volanbusz.hu

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 Linz and Budapest is 366 km. The road distance is 434 km.

The cheapest way to get from Linz to Budapest is to bus which costs 48€ and takes 7 h 5 min.

The quickest way to get from Linz to Budapest is to train which takes 3 h 46 min and costs 60€ - 95€.

Yes, there is a direct train departing from Linz Hbf and arriving at Kelenföld. Services depart every four hours, and operate every day. The journey takes approximately 3 h 46 min.

No, there is no direct bus from Linz to Budapest. However, there are services departing from Linz Donau Hafen/Industriezeile and arriving at Deák Ferenc tér M via Népliget M. The journey, including transfers, takes approximately 7 h 5 min.

The train from Linz Hbf to Kelenföld takes 3 h 46 min including transfers and departs every four hours.