Nis Ekspres operates a bus from Belgrade to Subotica 5 times a day. Tickets cost $9 and the journey takes 2 h 49 min. 4 other operators also service this route. Alternatively, Serbian Railways (ŽS) operates a train from Belgrade to Subotica twice daily. Tickets cost $5 - $8 and the journey takes 4 h. Serbian Railways also services this route twice daily.
From Belgrade bus to Subotica. 2 h 49 min RSD 936. From Beograd train to Subotica. 4 h RSD 668. From Belgrade taxi to Subotica. 1 h 53 min RSD 17164. From Belgrade drive to Subotica. 1 h 53 min RSD 2609.