Roads in Serbia


Roads in Serbia are the backbone of its transportation system and an important part of the European road network. The total length of roads in the country is 45,419 km, and they are categorized as "state roads" or "municipal roads". All state roads in Serbia are maintained by the public, nation-wide, road construction company JP Putevi Srbije.

State roads

Major roads in the country are designated as "state roads", most of which are paved. They are categorized into class I and class II, with class I having three subclasses and class II having two subclasses.

State roads, class IA

Roads that are motorways are categorized as state roads, class IA, and are marked with one-digit numbers.
As of December 2025, there are of motorways in total. Motorways in Serbia have three lanes in each direction, signs are white-on-green, and the normal speed limit is 130 km/h.
DesignationRouteIn servicePlanned
Border with Hungary - Novi Sad - Belgrade - Niš - Vranje - border with North Macedonia 582.935 km582.935 km
Belgrade - Obrenovac - Lajkovac - Ljig - Gornji Milanovac - Preljina - Čačak - Požega - Arilje - Ivanjica - Boljare150.188 km258 km
Border with Croatia - Belgrade95.444 km95.444 km
Niš - Pirot - Dimitrovgrad - border with Bulgaria 105.434 km105.434 km
Pojate - Kruševac - Kraljevo - Preljina72 km114.761 km
Novi Sad - Zrenjanin - Belgrade0 km89.5 km
Kuzmin - Bosut - Border with Bosnia and Herzegovina near Sremska Rača0 km18 km
Ruma - Hrtkovci - Šabac 24.515 km24.515 km
Bubanj Potok - Pančevo - Border with Romania0 km km
Požega - Sevojno - Border with Bosnia and Herzegovina0 km km
Pančevo - Batajnica0 km km
Merošina - Kuršumlija - Administrative line with Kosovo and Metohija0 km km
N/ALajkovac - Aranđelovac - Mladenovac - Topola - Rača - Svilajnac - Despotovac - Bor0 km270 km
Total

State roads, class IM

Roads categorized as state roads, class IM are expressways, that were greatly introduced in law of the Republic of Serbia in March 2024. The examples of such roads are the 24 km-long stretch of State Road 24 between Kragujevac and Batočina and the planned upgrade of the 27 km-long section of State Road 21 between Novi Sad and Ruma. Expressways, unlike motorways, do not have emergency lanes, signs are white-on-blue and the normal speed limit is 100 km/h.
DesignationRouteIn servicePlanned
Border with Hungary - Sombor - Kula - Vrbas - Srbobran - Bečej - Novi Bečej - Kikinda - border with Romania
Link with A1 - Novi Sad - Irig - Ruma - link with A3 and A8
Link with A8 - Loznica
Badovinci - Slepčević
Novi Bečej - Zrenjanin
Belgrade - Pančevo
Link with A1 - Požarevac - Veliko Gradište - Golubac - Donji Milanovac - Brza Palanka
Kladovo - Negotin - Zaječar
Link with A2 - Divci - Valjevo - link with IB27
Link with A2 - Lazarevac - Aranđelovac - Rača - Svilajnac - Despotovac - Bor - Zaječar
Link with A1 and A3 - Airport junction - Mostar junction - link with A1 and A9
Link with M11 - Belgrade Airport Nikola Tesla
Link with A1 - Mladenovac - Aranđelovac
Topola - Kragujevac
Link with A1 - Batočina - Kragujevac - Knić - link with A5
Link with A1 - Zaječar - border crossing with Bulgaria
Link with A5 - Kraljevo - Raška - Novi Pazar
Nova Varoš - Sjenica - Novi Pazar
Raška - Administrative border
Link with M6 - Bridge over Danube - Link with M11
Total

State roads, class IB

Roads categorized as state roads, class IB are 4,486 km in total length as of June 2022 and are marked with two-digit numbers. They have one lane in each direction, signs are black-on-yellow and the normal speed limit is 80 km/h.
DesignationRoute
Belgrade - Pančevo - Vršac - border with Romania
Border with Hungary - Subotica - A1 motorway
Subotica - Sombor - Odžaci - Bačka Palanka - Novi Sad - Zrenjanin - Žitište - Nova Crnja - border with Romania
Horgoš - Kanjiža - Novi Kneževac - Čoka - Kikinda - Zrenjanin - Čenta - Belgrade
Pančevo - Kovin - Ralja - intersection with State Road 33
Border with Hungary - Bezdan - Sombor - Kula - Vrbas - Srbobran - Bečej - Novi Bečej - Kikinda - border with Romania
Border with Croatia - Bezdan
Border with Croatia - Srpski Miletić
Zrenjanin - Sečanj - Plandište - Vršac - Straža - Bela Crkva - border with Romania
Intersection with State Road 12 - Neštin - Erdevik - Kuzmin - border with Bosnia and Herzegovina
A3 motorway - Sremska Mitrovica - Bogatić - border with Bosnia and Herzegovina
Novi Sad - Irig - Ruma - Šabac - Koceljeva - Valjevo - Kosjerić - Požega - Arilje - Ivanjica - Sjenica
Belgrade - Ljig - Gornji Milanovac - Preljina - Kraljevo - Raška - Novi Pazar - Ribariće - border with Montenegro
Pojate - Kruševac - Kraljevo - Preljina - Čačak - Požega - Užice - Čajetina - Nova Varoš - Prijepolje - border with Montenegro
Batočina - Kragujevac - Kraljevo
Mali Požarevac - Mladenovac - Topola - Kragujevac
Belgrade - Obrenovac - Šabac - Loznica - border with Bosnia and Herzegovina
Border with Bosnia and Herzegovina - Loznica - Osečina - Valjevo - Lajkovac - Ćelije - Lazarevac - Aranđelovac - Topola - Rača - Svilajnac
Mali Zvornik - Ljubovija - Rogačica - Kostojevići - Užice - Sušica - Kremna - border with Bosnia and Herzegovina
Border with Montenegro - Prijepolje - Nova Varoš - Sjenica - Novi Pazar
Ivanjica - Ušće
Raška - border with Kosovo - Leposavić - Mitrovica - Vučitrn - Pristina - Ferizaj - border with North Macedonia
Ribariće - border with Kosovo - Zubin Potok - Mitrovica
A1 motorway - Požarevac - Kučevo - Majdanpek - Negotin - border with Bulgaria
Požarevac - Veliko Gradište - Golubac - Donji Milanovac - Poreč bridge - intersection with State Road 35
Border with Romania - Kladovo - Negotin - Zaječar - Knjaževac - Svrljig - Niš - Merošina - Prokuplje - Kuršumlija - border with Kosovo - Podujevo - Pristina - Lipljan - Štimlje - Suva Reka - Prizren - border with Albania
Paraćin - Boljevac - Zaječar - border with Bulgaria
Selište - Bor - Zaječar
Kruševac - Blace - Beloljin
Pirot - Babušnica - Vlasotince - Leskovac - Lebane - Medveđa - border with Kosovo - Pristina - Peja - border with Montenegro
Vladičin Han - Surdulica - border with Bulgaria
Bujanovac - border with Kosovo - Gjilan - Ferizaj - Štimlje
Intersection with State Road 258 - Preševo - border with Kosovo - Gjilan - Pristina
Entirely in Kosovo
Ravni Gaj - Knić - Mrčajevci
Belgrade - Belgrade

Kosovo

Roads that partly or entirely lay in Kosovo.
DesignationRoute
Raška - border with Kosovo - Leposavić - Mitrovica - Vučitrn - Pristina - Ferizaj - border with North Macedonia
Ribariće - border with Kosovo - Zubin Potok - Mitrovica
Border with Romania - Kladovo - Negotin - Zaječar - Knjaževac - Svrljig - Niš - Merošina - Prokuplje - Kuršumlija - border with Kosovo - Podujevo - Pristina - Lipljan - Štimlje - Suva Reka - Prizren - border with Albania
Pirot - Babušnica - Vlasotince - Leskovac - Lebane - Medveđa - border with Kosovo - Pristina - Peja - border with Montenegro
Bujanovac - border with Kosovo - Gjilan - Ferizaj - Štimlje
Entirely in Kosovo

State roads, class IIA

State roads, class IIA, are marked with three-digit numbers, the first digit being 1 or 2. The total length of these roads is 7,799 km as of June 2022.
DesignationRoute
100Horgoš intersection - Subotica - Bačka Topola - Srbobran - Novi Sad - Inđija - Stara Pazova - Belgrade
101Border with Hungary near Bački Vinogradi - State Road 100 at Bački Vinogradi
[State Road State Road 102 (Serbia)|102 (Serbia)|102]Kanjiža - Senta - Ada - Bečej - Temerin - Novi Sad
103Border with Hungary near Đala - Novi Kneževac
104Novi Kneževac - Banatsko Aranđelovo - Mokrin - Kikinda - Vojvoda Stepa - Begejci - Srpski Itebej - Border with Romania near Međa
105Border with Hungary near Bajmok - Bajmok - Bačka Topola - Senta - Čoka - Mokrin - Border with Romania near Vrbica
106Kljajićevo - Bački Sokolac
107Sombor - Apatin - Bogojevo
108Bačka Topola - Kula - Despotovo - Silbaš - Bačka Palanka - Border with Croatia near Bačka Palanka
109Bačka Topola - Bečej
110Kula - Odžaci
111Odžaci - Ratkovo - Silbaš - Bački Petrovac - Rumenka - Novi Sad
112Bačko Novo Selo - Bač - Ratkovo - Despotovo - Sirig - Temerin - Žabalj
113Feketić - Vrbas - Zmajevo - Rumenka
114Bačko Gradište - Čurug - Žabalj - Šajkaš - A1 motorway
115Srbobran - Nadalj - Čurug
116Novi Bečej - Melenci
117Novi Bečej - Bašaid - Banatsko Karađorđevo
118Žitište - Torak - Srpski Itebej
119Border with Croatia near Neštin - Beočin - Sremska Kamenica
[State Road State Road 120 (Serbia)|120 (Serbia)|120]Border with Croatia near Šid - Šid - Kuzmin - Sremska Mitrovica- Ruma - Pećinci - Bečmen - Obrenovac
121Border with Croatia near Sot - Šid - Adaševci - Border with Bosnia and Herzegovina near Jamena
122Border with Croatia near Ljuba - Erdevik
123Sviloš - Sremska Mitrovica
124Sremska Mitrovica - Drenovac - Šabac
125A1 motorway - Maradik
126Ruma - Putinci - Inđija - Stari Slankamen
127Putinci - Stara Pazova - Stari Banovci
128Golubinci - Pećinci
129Kać - Šajkaš - Titel - Perlez - Kovačica - Sečanj - Border with Romania near Jaša Tomić
130Ečka - Kovačica - Jabuka - Pančevo
131Čenta - Opovo - Jabuka
132Plandište - Alibunar
133Uljma - Straža
134Kovin - Vračev Gaj - Bela Crkva
135Badovinci - Mačvanski Prnjavor
136Majur - Bogatić - Petlovača
137Šabac - Volujac - Zavlaka - Krupanj - Gračanica
138Lipnički Šor - Tekeriš
139Krst - Korenita - Krupanj - Radaljska Banja - Radalj - State Road 26
140Zvezd - Vladimirci - Lojanice
141Debrc - Banjani - Ub - Novaci - Koceljeva - Šabačka Kamenica - Donje Crniljevo - Osečina - Gunjaci - Pecka - Ljubovija
142Draginje - Šabačka Kamenica - Valjevska Kamenica - State Road 27
143Pričević - Pecka
144Obrenovac - Stubline - Ub - Slovac
145Stubline - Brgule - Lajkovac
146Ub - Brgule
147Lipovica Forest - Barajevo - Dučina - Mladenovac - Smederevska Palanka - Velika Plana - Žabari - Petrovac - Kučevo
148Barič - Mislođin - Stepojevac - Veliki Crljeni - Junkovac - Sibnica - Dučina
149Beli Potok - Ralja - Đurinci - Vlaško Polje
150Đurinci - Sopot - Aranđelovac - Belanovica - Ljig - Mionica - Divci
151State Road 25 - Markovac - Aranđelovac
152Topola - Donja Šatornja - Rudnik - Bućin Grob
153Leštane - Grocka - Petrijevo - Ralja - A1 motorway
154Leštane - Bubanj Potok - A1 motorway
155Petrijevo - Mladenovac
156Ralja - Smederevska Palanka - Natalinci
157Rača - Cerovac
158Mala Krsna - Velika Plana - Batočina - Jagodina - Ćuprija - Paraćin - Aleksinac - Niš - Leskovac - Vladičin Han - Vranje - Bujanovac - Border with North Macedonia
159Požarevac - Kostolac
160Požarevac - Žabari - Svilajnac - Despotovac - Dvorište - Resavica - Senje - Ćuprija
161Bratinac - Salakovac - Malo Crniće - Petrovac - Žagubica - Brestovac
162Veliko Gradište - Makce - Boževac - Ranovac - Petrovac - Tanovac - Dubnica - Svilajnac
163Golubac - Zelenik - Lješnica
164Donji Milanovac - Majdanpek - Debeli Lug - Jasikovo - Žagubica
165Porečki most - Klokočevac - Miloševa Kula - Rgotina - Vražogrnac - Zaječar - Zvezdan
166Bor - Zagrađe
167Kladovo - Korbovo - Milutinovac
168State road 35 - Dušanovac - Border with Romania near Kusjak
169State road 33 - Veljkovo - Šipkovo - Zaječar - Lenovac - Bučje
170Valjevo - Poćuta - Debelo Brdo - Rogačica - Bajina Bašta - Kaluđerske Bare - Kremna
171Dub - Bajina Bašta - Border with Bosnia and Herzegovina near Bajina Bašta
172Bajina Bašta - Perućac
173Kremna - Dubci
174Užice - Karan - Kosjerić - Seča Reka - Varda - Jakalj - Kostojevići
175Županjac - Bogovađa - Mionica - Brežđe - Divčibare - Kaona
176Valjevo - Brežđe
177State road 21 - Čestobrodica - Gojna Gora - Pranjani - Beršići - Takovo- Gornji Milanovac - Nevade - Vraćevšnica Bare - Kragujevac
178Divčibare - Tometino Polje - Sastavci
179Pranjani - Trbušani - Ljubić - Čačak - Drakčići - Kraljevo
180Čačak - Guča - Ivanjica
181Kratovska Stena - Lučani - Guča - Kaona - Drakčići
182Ravni GajKnićMrčajevci
183KragujevacGornja SabantaRekovac - Belušić - Jasika - State Road 23
184Gornja SabantaJagodinaA1 motorway
185JagodinaGlogovacMedveđa
186ĆuprijaVirineDespotovacDvorište – Vodna – Krepoljin
187VitanovacUgljarevoVelika DrenovaJasikaVarvarinMijatovac
188RekovacPreveštGrabovacTrstenik
189State road 158 – Bresje – Loćika – BelušićOparićVelika DrenovaStopanja
190Donji KrčinVarvarinĆićevac
191BistricaPriboj – Border with Bosnia and Herzegovina near Uvac
192Border with Montenegro near Čemerno - Border with Bosnia and Herzegovina near Vagan
193Border with Bosnia and HerzegovinaSjeverin – Border with Bosnia and Herzegovina
194PrilikeKatićiJasenovo – Kokin Brod – RutošiPribojska BanjaPriboj – State road 192
195Bela ZemljaLjubišJasenovo
196Lis – Arilje – Visoka – Ljubiš
197KaonaIvanjica – Buk – Preko Brdo – Duga PoljanaRasnoKarajukića BunariUgao – Border with Montenegro
198Raška – Kuti – Odvraćenica – Preko Brdo
199Novi PazarDeževa – Odvraćenica
200Prijepolje – Manastir Mileševa – Uvac

State roads, class IIB

State roads, class IIB, are marked with three-digit numbers, the first digit being 3 or 4. Total length of these roads is 3,156 km as of June 2022.
DesignationRoute
300SuboticaVelebitState Road 102
301ZimonićVelebit
302Banatsko AranđelovoRabe
303Stari ŽednikČantavirTornjoš
304KljajićevoSvetozar MiletićRiđica
305VrbasKucuraSavino Selo
306GajdobraČelarevo
307BašaidNova Crnja
308TorakKrajišnikSutjeskaNeuzina
309KrajišnikJaša Tomić
310SamošDobricaSeleušAlibunarBanatski KarlovacDeliblatoState Road 134
311PadinaSeleuš
312Vračev GajBanatska PalankaDunav
313RakovacZmajevacVrdnikIrigKrušedol SeloMaradik – State Road 100
314ErdevikBingulaČalmaManđelosVeliki RadinciRumaState Road 120
315KukujevciState Road 19
316Sremska MitrovicaJarak
317PećinciSubotišteKupinovo
318PrhovoŠimanovciA3 motorway
319A1 motorwayBatajnicaUgrinovciSurčinA1 motorway
320BogatićGlogovacCrna Bara – Border with Bosnia and Herzegovina
321GlogovacBadovinci
322GlušciMačvanski PričinovićŠabac
323Mačvanski PrnjavorČokešina – Lipove Vode – VolujacSinošević – Nakučani - MatijevacState Road 21
324Šabac – Nakučani – Donje Crniljevo
325ProvoZvezd – State Road 26

Municipal roads

Minor, local roads in the country are designated as "municipal roads".
Total length of these roads is 23,780 km and some two-thirds are paved roads, while the rest are consisted of macadam and earthen roads.

European routes

The following European routes pass through Serbia: