Travel from Belgrade to Subotica

Bus or train from Belgrade to Subotica?

Nis Ekspres operates a bus from Belgrade to Subotica 5 times a day. Tickets cost $10 and the journey takes 2 hours 49 minutes. Two other operators also service this route. Alternatively, Serbian Railways operates a train from Belgrade to Subotica twice daily. Tickets cost $5 - $15 and the journey takes 4 hours 29 minutes. Serbian Railways (ŽS) also services this route once daily.

How to get from Belgrade to Subotica

ModeDurationPrice
From Belgrade bus to Subotica.2 h 49 minRSD 1588
From Beograd centar train to Subotica.4 h 29 minRSD 929
From Belgrade drive to Subotica.1 h 54 minRSD 2474

How long does it take to get from Belgrade to Subotica?

The bus from Belgrade to Subotica takes 2 hours 49 minutes including transfers and departs every four hours.

Is there a direct train between Belgrade and Subotica?

Yes, there is a direct train departing from Beograd centar and arriving at Subotica. Services depart once daily, and operate every day. The journey takes approximately 4 hours 29 minutes.

Is there a direct bus between Belgrade and Subotica?

Yes, there is a direct bus departing from Belgrade and arriving at Subotica. Services depart every four hours, and operate every day. The journey takes approximately 2 hours 49 minutes.

Operators from Belgrade to Subotica

OperatorPhoneWebsite
Nis Ekspres+381 18 255 177Nis Ekspres
Serbian RailwaysSerbian Railways