Duration 21h 7m
Distance 502.9 km
Average price 248 kn
Frequency 6/week

Trip overview

The train between Hungary and Rijeka takes 21h 7m. The train runs, on average, 6 times per week from Hungary to Rijeka. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train • 10h 16m

  1. Budapest-Deli
  2. Zagreb Glavni Kol.
  3. Rijeka
10h 16m
196 kn - 287 kn

Hungary to Rijeka train times

Trains run six times a week between Budapest and Rijeka. The service departs Budapest at 15:35 in the afternoon, which arrives into Rijeka at 12:42. All services require a transfer at ZAGREB GLAVNI KOL. and take an average of 21h 7m. The schedules shown below are for the next available departures.

Frequently asked questions

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

No, there is no direct train from Hungary to Rijeka. However, there are services departing from Budapest-Deli and arriving at Rijeka via Zagreb Glavni Kol.. The journey, including transfers, takes approximately 10h 16m.

More details

The distance between Hungary and Rijeka is 440 km. The road distance is 502.9 km.

Get driving directions

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

More details

Hungary to Rijeka train services, operated by Croatian Railways (HŽPP), arrive at Rijeka station.

More details

There are 6143+ hotels available in Rijeka. Prices start at 750 kn per night.

More details

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