• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 4 ways to get from Belgrade to Subotica by bus, train, taxi 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

Bus  •  2 h 55 min

  1. Take the bus from Belgrade to Subotica 73

$7 - $10

Cheapest option

Train  •  3 h 54 min

  1. Take the train from Beograd to Subotica D / ...

$5 - $8

2 alternative options

Taxi  •  1 h 54 min

  1. Take a taxi from Belgrade to Subotica 118.1 miles

$140 - $170

Drive  •  1 h 54 min

  1. Drive from Belgrade to Subotica 118.1 miles

$21 - $35

Questions & Answers

The cheapest way to get from Belgrade to Subotica is to train which costs RSD 500 - RSD 800 and takes 3 h 54 min.

More details

The quickest way to get from Belgrade to Subotica is to taxi which costs RSD 14000 - RSD 18000 and takes 1 h 54 min.

More details

Yes, there is a direct bus departing from Belgrade and arriving at Subotica. Services depart every three hours, and operate every day. The journey takes approximately 2 h 55 min.

More details

Yes, there is a direct train departing from Beograd and arriving at Subotica. Services depart four times a day, and operate every day. The journey takes approximately 3 h 54 min.

More details

The distance between Belgrade and Subotica is 157 km. The road distance is 188.9 km.

Get driving directions

The best way to get from Belgrade to Subotica without a car is to bus which takes 2 h 55 min and costs RSD 750 - RSD 950.

More details

The bus from Belgrade to Subotica takes 2 h 55 min including transfers and departs every three hours.

More details

Belgrade to Subotica bus services, operated by Nis Ekspres, depart from Belgrade station.

More details

Belgrade to Subotica train services, operated by Serbian Railways (ŽS), depart from Beograd station.

More details

The best way to get from Belgrade to Subotica is to bus which takes 2 h 55 min and costs RSD 750 - RSD 950. Alternatively, you can train, which costs RSD 500 - RSD 800 and takes 3 h 54 min.

Mode details

Map of how to get from Belgrade to Subotica.
Launch map view
  • Distance: 98.1 miles
  • Duration: 2 h 55 min

What companies run services between Belgrade, Serbia and Subotica, Serbia?

Nis Ekspres operates a bus from Belgrade to Subotica 5 times a day. Tickets cost $9 and the journey takes 2 h 55 min. Four other operators also service this route. Alternatively, Serbian Railways (ŽS) operates a train from Belgrade to Subotica 3 times a day. Tickets cost $5 - $8 and the journey takes 3 h 54 min. Serbian Railways also services this route twice daily.

Train operators
Serbian Railways
Website
srbvoz.rs
Train from Beograd centar to Subotica
Ave. Duration
4 h 53 min
Frequency
Twice daily
Estimated price
$5 - $14
Schedules at
srbvoz.rs
2nd Class Ticket
$5 - $8
1st Class Ticket
$9 - $14
Bus operators
Nis Ekspres
Phone
+381 18 255 177
Email
marketing@nis-ekspres.rs
Website
nis-ekspres.rs
Bus from Belgrade to Subotica
Ave. Duration
2 h 55 min
Frequency
5 times a day
Estimated price
$9
Schedules at
nis-ekspres.rs
Book at
onlinetickets.nis-ekspres.rs
Farlang TC doo
Phone
+381 21 832 682
Website
farlangtc.com
Bus from Belgrade to Subotica
Ave. Duration
3 h 30 min
Frequency
4 times a day
Schedules at
farlangtc.com
Autoprevoz Cacak
Phone
+381 32 322 461
Email
info@kavim-serbia.rs
Website
autoprevoz-cacak.rs
Bus from Beograd to Subotica
Ave. Duration
3 h 15 min
Frequency
Once daily
Estimated price
$8
Schedules at
autoprevoz-cacak.rs
Subotica Trans
Phone
+381 (0)24 555 466
Email
ta.sutrans@gmail.com
Website
sutrans.rs
Bus from Belgrade to Subotica
Ave. Duration
2 h 45 min
Frequency
5 times a week
Schedules at
sutrans.rs
Other operators
Taxi from Belgrade to Subotica
Ave. Duration
1 h 54 min
Estimated price
$140 - $170
Taxi Belgrade
Phone
+381 63 300700
Website
taxibelgrade.com
Auto-Taxi Dusan Madic
Phone
+381 11 188087
Belgrade Taxi Service
Phone
+381 64 6311063
Website
belgradetaxi.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in France: A guide to SNCF, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and Which London airport should I choose? - to help you get the most out of your next trip.

More Questions & Answers

Belgrade to Subotica bus services, operated by Nis Ekspres, arrive at Subotica station.

More details

Belgrade to Subotica train services, operated by Serbian Railways (ŽS), arrive at Subotica station.

More details

Yes, the driving distance between Belgrade to Subotica is 189 km. It takes approximately 1 h 54 min to drive from Belgrade to Subotica.

Get driving directions

There are 196+ hotels available in Subotica. Prices start at $23 USD per night.

More details