Travel from Rijeka to Zagreb

Bus or train from Rijeka to Zagreb?

Autotrans operates a bus from Rijeka to Zagreb every 4 hours. Tickets cost $14 - $21 and the journey takes 2 h. Five other operators also service this route. Alternatively, Croatian Railways (HŽPP) operates a train from Rijeka to Zagreb twice daily. Tickets cost $17 - $25 and the journey takes 3 h 55 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Rijeka to Zagreb

ModeDurationPrice
From Rijeka bus to Zagreb.2 h111 kn
From Rijeka train to Zagreb.3 h 55 min126 kn
From Rijeka rideshare to Zagreb.2 h 14 min53 kn
From Rijeka drive to Zagreb.1 h 49 min149 kn

How long does it take to get from Rijeka to Zagreb?

The bus from Rijeka to Zagreb takes 2 h including transfers and departs every four hours.

Is there a direct train between Rijeka and Zagreb?

Yes, there is a direct train departing from Rijeka and arriving at Zagreb. Services depart twice daily. The journey takes approximately 3 h 55 min.

Is there a direct bus between Rijeka and Zagreb?

Yes, there is a direct bus departing from Rijeka and arriving at Zagreb. Services depart every four hours, and operate every day. The journey takes approximately 2 h.

Operators from Rijeka to Zagreb

OperatorPhoneWebsite
AutotransAutotrans
Croatian Railways (HŽPP)Croatian Railways (HŽPP)
BlaBlaCarBlaBlaCar