Belgrade has an extensive
public transport system, which consists of
buses,
trams,
trolley buses and
trains operated by the city-owned
GSP Belgrade and several private companies. All companies participate in Integrated Tariff System (ITS), which makes tickets transferable between companies and vehicle types. Tickets can be purchased in numerous kiosks or from the driver. They must be validated inside the vehicle and are valid for one ride only. On February 1, 2012,
BusPlus, a modern electronic system for managing vehicles and transportation tickets in public transport was introduced, a system based on a vague contract which does not explicitly state the profit made by Apex Technology Solutions, and the giveaway of advertising space on bus stations. It was replaced by a new payment system called
Beograd plus in 2023, and the payment systems were entirely discontinued since January 1, 2025, making Belgrade the biggest city in Europe to use free public transport.
Buses The main
Belgrade Bus Station is located at Železnička 4, which is closed since 29 September 2024, and currently being demolished. It was replaced with a new bus station in New Belgrade. City public bus transportation is operated by 4 main carriers: • Gradsko saobraćajno preduzeće Beograd (GSP) • GP-NP "MobiLitas" (consortium of private transporters). • ASP Strela Obrenovac • Arriva LUV • Poslovno udruženje Beobus • Tamnava trans • Domiko Excluding electric buses, minibuses and seasonal lines, there are 223 regular lines and 23 night lines. Night lines are 15, 18, 26, 27, 29, 31, 32, 33, 37, 47, 51, 56, 72, 95, 101, 105, 202, 302, 304, 307, 401, 405, 511, 601, 603, 706, 707. Night lines that are abolished are: 7, 9, 11, 48, 68, 75, 96, 301, 308, 701, 704. Each of the regular lines is operated by GSP and by one of the other carriers. Since November 27 all night routes are operated by GSP Beograd. Private carriers were introduced in 1990s after many strikes in GSP, which had the monopoly till then. There were many unsuccessful efforts by the city after 2000 to unify them into the same ticket system. Finally, in 2004 it was agreed that ITS (integrated tariff system) will be introduced. These 6 companies will carry the public transportation till 2012, when the City Government will decide whether GSP is going to remain the only transport company.
Regular bus lines The lines are usually denoted by their number, but sometimes letters are added as a designation. Lines serving the city have numbers up to 100, while lines reaching the suburbs or exclusively serving those are indicated by numbers over 100. Line 95 is the longest line in the city proper: connecting
Borča to Block 45, it goes across the Danube via Pančevo Bridge and across the Sava via Branko's Bridge. Line 583, which reaches to the village of
Trbušnica is the longest in the city's metropolitan area. Line 95 is more than 20 kilometres long, while line 583 stretches on for 73 kilometres. In contrast, line 66 is the shortest one, at just . •
2A - Dorćol (SRC ″Milan Muškatirović″) - Beograd na vodi •
3A - Beograd na vodi - Kneževac •
9A - Slavija - Blok 72 (TC Euroazija) •
15 – Zeleni venac – Zemun (Novi grad) •
16 – Karaburma 2 – New Belgrade (Paviljoni) •
17 – Konjarnik – Zemun (Gornji grad) •
18 – Medaković 3 – Zemun (Bačka street) •
20 – Mirijevo 3 –
Veliki Mokri Lug •
23 – Karaburma 2 – Vidikovac •
24 – Dorćol (SRC ″Milan Muškatirović″) – Neimar •
25 – Karaburma 2 – Kumodraž 2 •
25P – Mirijevo 4 – Kumodraž /Stepina kuća/ •
26 – Dorćol (Dunavska street) – Braće Jerković •
26L - Medaković 3 - Vojvode Vlahovića /Terminus/ •
27 – Trg Republike – Mirijevo 3 •
27E – Blok 20 – Mirijevo 4 •
30 – Slavija (Birčaninova street) – Medaković 2 •
31 – Studentski trg – Konjarnik •
32 – Vukov spomenik – Višnjica •
32E – Trg Republike – Višnjica •
33 – Pančevački most (Railway station) – Kumodraž •
34 – Topčidersko brdo (Senjak) - Železnička stanica ”Beograd Centar” – Ul. Pere Velimirovića •
35 – Blok 20 – Lešće (Groblje) •
36 – Železnička stanica ″Beograd centar″ – Trg Slavija – Savski trg – Železnička stanica ″Beograd centar″ (In the inner circle traffic via TC Galerija.) •
37 – Pančevački most (Railway station) – Kneževac •
38 – Šumice – Milošev kladenac - Veliki mokri lug •
38L - Železnička stanica "Beograd centar" - Pogon "Kosmaj" •
39 – Slavija (Birčaninova street) – Kumodraž 1 •
42 – Slavija – Banjica (VMA) – Petlovo brdo •
43 – Trg Republike – Kotež •
44 – Topčidersko brdo (Senjak) – Viline vode – Dunav Stanica •
45 – Zemun (Novi grad) – Blok 44 •
46 – Belgrade Waterfront – Mirijevo •
47 – Slavija (Birčaninova street) – Resnik (Railway station) •
48 – Pančevački most (Railway station) – Miljakovac 3 •
49 – Banovo Brdo – Naselje Stepa Stepanović •
50 – Ustanička – Banovo brdo •
51 – Belgrade Waterfront – Bele vode •
52 – Zeleni venac – Cerak vinogradi •
53 – Zeleni venac – Vidikovac •
54 – Miljakovac 1 – Železnik – MZ Makiš •
55 – Zvezdara (Pijaca) – Stari Železnik •
56 – Zeleni venac – Petlovo brdo •
57 – Banovo brdo – Naselje "Golf" – Banovo brdo •
58 – Pančevački most (Railway station) – Novi Železnik •
59 – Slavija (Birčaninova street) – Petlovo brdo •
60 – Zeleni venac – Toplana (New Belgrade) •
64 - Zvezdara - Šumice •
65 – Zvezdara 2 – Novo bežanijsko groblje •
66 - Vukov spomenik - Naučno tehnološki park "Zvezdara" •
67 – Zeleni venac – Block 70A (New Belgrade) •
68 – Zeleni venac – Block 70 (New Belgrade) •
70 – Bežanijska kosa – IKEA •
71 – Zeleni venac – Bežanija (Ledine) •
72 – Zeleni venac – Aerodrom „Nikola Tesla“ –
LINE TO THE AIRPORT •
73 – Block 45 (New Belgrade) – Batajnica (Railway station) •
74 – Mirijevo 3 – Bežanijska kosa •
75 – Zeleni venac – Bežanijska kosa •
76 – Block 70A (New Belgrade) – Bežanijska kosa •
77 – Zvezdara – Bežanijska kosa •
78 – Banjica 2 – Zemun (Novi grad) •
79 – Dorćol (SRC „Milan Muškatirović“) – Mirijevo 4 •
80 – Čukarička padina – IKEA •
81 – New Belgrade (Pohorska street) – Ugrinovački put – Altina •
81L – New Belgrade (Pohorska street) – Dobanovački put – Altina •
82 – Zemun (Kej oslobođenja) – Bežanijsko groblje – Blok 44 •
83 – Crveni Krst – Zemun (Bačka) •
84 – Zeleni venac – Nova Galenika •
85 – Banovo brdo — Borča 3 •
87 – Čukarička padina – Banovo brdo – Čukarička padina •
87A – Čukarička padina – Banovo brdo – Čukarička padina (The opposite direction of line 87.) •
88 – Zemun (Kej oslobođenja) – Novi Železnik •
89 – Vidikovac – Čukarička padina – Blok 72 •
91 – Belgrade Waterfront – Ostružnica (Novo naselje) •
92 – Belgrade Waterfront – Ostružnica (Karaula) •
94 – Block 45 (New Belgrade) – Resnik /Edvarda Griga/ •
95 – Block 45 (New Belgrade) – Borča 3 •
96 – Pančevački most (Railway station) – Borča 3 •
101 – Omladinski stadion – Padinska Skela. Lines 101 to 112 operate across
Palilula, Belgrade's largest municipality that stretches across the Danube. •
102 – Padinska skela – Vrbovski - Široka greda •
102P – Padinska skela – Preliv •
103 – Zemun /Bačka/ – Padinska Skela •
104 – Omladinski stadion – Crvenka •
105 – Omladinski stadion – Ovča /Železnička stanica/ •
105L – Zemun /Bačka/ – Ovča /Železnička stanica/ •
106 – Omladinski stadion – PKB Kovilovo – Jabučki rit •
107 – Padinska skela – Dunavac •
108 – Omladinski stadion – Reva (Duboka bara) •
109 – Padinska skela – Put za Dunavac •
110 – Padinska skela – Obala Tamiša •
111 - Omladinski stadion - SC Kovilovo •
112 – Zemun /Bačka/ – Reva (Duboka bara) •
202 – Omladinski stadion – Veliko Selo •
302 – Ustanička – Grocka – Begaljica •
303 – Ustanička – Vrčin •
304 – Ustanička – Ritopek •
305 – Ustanička – Boleč •
306 – Ustanička – Leštane – Bubanj Potok •
307 – Ustanička – Vinča •
308 – Šumice – Veliki Mokri Lug •
309 – Zvezdara (Pijaca) – Kaluđerica •
309L - Kaluđerica /Put za Institut/ - Kaluđerica /Višnjićeva/ •
310 – Šumice - Mali Mokri Lug •
311 - Ustanička - Leštane /Ravan/ •
312 - MZ Veliki mokri lug - Cvetanova Ćuprija - Kumodraž - MZ Veliki mokri lug •
313 - Mirijevo 4 - Leštane /Ravan/ •
350 - Živkovac - Dražanj - Brestovik - Kamendo - Živkovac. Lines 350 to 366A operate across the municipality of
Grocka, connecting its largely rural settlements with both each other and the urban neighborhood of
Šumice. •
351 - Šumice - Grocka - Dražanj •
352 - Šumice - Dražanj •
353 - Dražanj - Živkovac - Šumice •
354 - Šumice - Vrčin - Zaklopača - Grocka - Kamendo •
354A - Živkovac - Grocka - Zaklopača - Vrčin - Šumice •
354B - Šumice - Vrčin - Zaklopača - Grocka •
355 - Šumice - Grocka - Kamendo - Dražanj •
355A - Šumice - Živkovac - Dražanj •
355B - Šumice - Grocka - Brestovik - Kamendo - Dražanj •
355L - Šumice - Kamendo - Umčari •
356 - Šumice - Grocka - Brestovik - Pudarci •
361B - Šumice - Živkovac - Dražanj •
361L - Grocka - Dražanj •
362 - Živkovac - Šumice •
363 - Šumice - Grocka - Živkovac •
363L - Živkovac - Kamendo - Grocka •
365 - Grocka - Umčari - Mladenovac •
366 - Šumice - Umčari - Kamendo •
366A - Kamendo - Umčari - Šumice (a reverse version of 366, which only goes one way) •
401 – Slavija /Birčaninova/ – Pinosava •
402 – Slavija /Birčaninova/ – Beli Potok •
403 – Voždovac – Zuce •
404 – Bela Reka - Ripanj – Trešnja (Okretnica) •
405 – Voždovac – Glumčevo brdo •
405L – Glumčevo brdo - Nenadovac - Barajevo - Karaula - Glumčevo brdo •
406 – Voždovac – Institut "Jaroslav Černi" •
406L – Voždovac – Zemljoradinička street – Beli Potok (Railway station) •
407 – Voždovac – Bela Reka •
407L - Bela Reka - Timočki put - Stara Lipovica - Trebež •
408 – Voždovac – Ralja (Drumine) •
409 - Voždovac - Torlački vis - Jajinci (Ulica Ruža) - Voždovac •
501 - Petlovo brdo - Staro Kijevo •
502 - Miljakovac 1 - Orlovača /groblje/ (In the opposite direction it goes via Kanarevo brdo Health Centre) •
503 – Voždovac – Resnik (Railway station) •
504 – Resnik (Railway station) - Vidikovac •
505 - Miljakovac 1 - Miljakovačke livade •
506 - Miljakovac 1 - Miljakovačke staze - Rakovački potok - Resnik /Edvarda Griga/ - Resnik /Patin Majdan/ •
507 - Kneževac - Josipa Telarevića - Rušanj /Drobnjački kraj/ •
511 – Belgrade Waterfront – Sremčica •
512 – Banovo brdo – Sremčica (Naselje Gorica) •
513 – Sremčica (Naselje Gorica) - Velika Moštanica (centar) •
521 – Vidikovac – Bora Kečić - Železnik /Taraiš/ •
522 – Novi Železnik - Milorada Ćirića - Novi Železnik •
531 – Banovo brdo – Rušanj (13. septembra) •
532 – Banovo brdo – Rušanj (Ul. oslobođenja) •
533 – Banovo brdo – Orlovača (Groblje) •
534 – Cerak vinogradi – Ripanj (Centar) •
551 – Belgrade Waterfront – Velika Moštanica •
553 – Belgrade Waterfront – Rucka •
601 – Beograd na vodi – Surčin •
602 – Block 44 (New Belgrade) – SRC „Surčin“ •
603 – Bežanija (Ledine) – Ugrinovci •
604 – Block 45 (New Belgrade) – Preka kaldrma •
605 – Block 45 (New Belgrade) – Boljevci – Progar •
606 – Surčin – Grmovac •
607 – Banovo brdo – Aerodrom "Nikola Tesla" •
610 – Zemun (Kej oslobođenja) – Jakovo •
611 – Zemun (Kej oslobođenja) – Dobanovci •
612 – Blok 20 – Kvantaška pijaca – Nova Galenika •
613 – New Belgrade (Pohorska street) – Radiofar •
700 – Batajnica (Railway station) - Batajnica (Railway station) •
702 – Batajnica (Railway station) – Busije •
703 – Zemun (Kej oslobođenja) - Batajnica (Railway station) – Ugrinovci •
704 – Zeleni venac – Zemun polje •
705 – Zemun (Kej oslobođenja) – „13. maj“ •
706 – Zeleni venac – Batajnica •
706E – Zemun (Kej oslobođenja) – Batajnica •
707 – Zeleni venac – Altina – Zemun polje •
708 – Block 70A (New Belgrade) – Zemun polje •
709 – Zemun (Novi grad) – Zemun polje •
711 – New Belgrade (Pohorska street) – Ugrinovci
Electric buses There are two electric "EKO" bus lines in Belgrade, served by vehicles produced together by the Israeli-Bulgarian Chariot Motors and Chinese
Higer Bus Company and Aowei Technology. Those are painted with a distinctive green color and are recharged in 10 minutes at the termini. The first buses entered service on 1 September 2016. •
EKO 1 – Vukov spomenik – Naselje Belville. It was the first electric bus line introduced, crossing the Sava River via Branko's Bridge. •
EKO 2 – Dorćol /SRC Milan Gale Muškatirović/ – Beograd na vodi. The line was introduced on 24 January 2022. In addition to those, there is the
VRABAC (, meaning "sparrow") line of electric minibuses serving the pedestrian streets in the centre of Belgrade. Those are free to passengers and painted with a blue color. The line is circular and has eight stops, going from Obilićev venac to Studentski trg, then Kosančićev venac and back to Obilićev venac.
Seasonal buses In addition to regular lines, six seasonal ones exist. Five of them, operating under the names ADA-1 through ADA-5, provide public transport to
Ada Ciganlija, known as the Belgrade's sea. Those begin working on the last Saturday of June. The sixth one, line 400, goes from Voždovac to the peak of the
Avala Mountain. It starts operation on May 1. All six lines work until September 1. •
ADA 1 – Trg republike – Ada Ciganlija – Vidikovac •
ADA 2 – Zemun /Kej oslobođenja/ – Ada Ciganlija •
ADA 3 – Konjarnik – Ada Ciganlija •
ADA 4 – Mirijevo – Ada Ciganlija •
ADA 5 – Bežanijska kosa – Ada Ciganlija •
400 – Voždovac – Vrh Avale
Tramways and trolleys trolleybus for GSP The first tram line was introduced in 1892. The current extent of the network track has been unchanged since 1988, though with some re-routings of the tram lines. Trams and trolleys are operated exclusively by
GSP Beograd. Trolleybuses are confined to the right bank, while the tram network reaches the left bank, too: lines 7, 9, 11 and 13 terminate at
Block 45. Lines 7 and 9 use the
Old Sava Bridge, while lines 11 and 13 go via the newer
Ada Bridge.
Tram lines Belgrade has 12 current trams (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13 and 14). Tram line 2 (
dva) is a circular line around the downtown, so often downtown is referred to as
krug dvojke (the circle of line 2) •
2 – Pristanište – Vukov spomenik – Pristanište •
3 – Kneževac – Slavija – Omladinski stadion •
5 – Kalemegdan (Donji grad) – Ustanička •
6 – Tašmajdan – Ustanička •
7 – Ustanička – Block 45 (New Belgrade) •
8 - Omladinski stadion - Banjica •
9 – Banjica – Block 45 (New Belgrade) •
10 – Kalemegdan (Donji grad) – Banjica •
11 – Kalemegdan (Donji grad) – Block 45 (New Belgrade) •
12 – Banovo brdo – Omladinski stadion •
13 – Banovo brdo – Block 45 (New Belgrade) •
14 – Ustanička – Banjica
Tram network and termini All the revenue service track is constructed as parallel double track with terminal loops. There are 8 revenue service loops in the system: Kneževac, Omladinski stadion, Kalemegdan, Ustanička, Tašmajdan, Block 45, Banjica, Banovo brdo. There are further 9 auxiliary loops: Pristanište, Slavija, Autokomanda, Trošarina, Radio industrija, Gospodarska mehana, Topčider, Railway station, Rakovica. Only the first three are actively used for cutting short during the schedule disruptions. The loops Slavija and Autokomanda are located in roundabouts and are normally used for the revenue thru-traffic. Other auxiliary loops are used only as alternatives during the closures. The last two loops (Rakovica and Railway Station) are defunct. The track at Rakovica is disconnected from the main line. The loop at Railway station was recently reconstructed but is completely out of use due to unworkable design. The circular line 2 does not use loops at its terminus at Pristanište. It makes the service stops on the main line instead.
Tram depots There are 3 tram depots in Belgrade. Sava is the central active service depot built in New Belgrade in 1988. Dorćol ("Lower depot") is the historical electrical cars depot from 1894 which is used only for auxiliary and overhaul purposes. It is co-located with the active service trolleybus depot. The two single-track lines leading to it are the only exceptions to otherwise parallel double track network in the system and are not used in the revenue service. The third "Upper depot" is the historical horse-drawn cars depot from 1892. It retains its track but was recently disconnected from the main line. The depot is completely void of trams and is now housing only the overhead wiring maintenance unit. The plans to adapt it into the public transportation museum have never materialised.
Trolleybus lines The first trolleybus line was introduced in 1947 to replace trams on the central corridor Kalemegdan-Slavija. The network extent is unchanged since late 1980s, though with minor relocation of the central terminus from Kalemegdan to Studentski trg in late 1990s. Belgrade has 7 current trolleybuses (19, 21, 22, 28, 29, 40 and 41). • A1.Slavija – Aerodrom „Nikola Tesla“ /Express/ –
LINE TO THE AIRPORT • E1.Ustanička – Blok 45 • E2.Trg Republike – Petlovo Brdo • • E6.Novi Beograd (Blok 45) – Mirijevo 4 • E9.Studentski trg – Kumodraž Night Lines: •
15N – Trg Republike – Zemun (Novi grad) •
26N – Dorćol (Dunavska street) – Braće Jerković •
27N – Trg Republike – Mirijevo 3 •
29N – Studentski trg – Medaković 3 •
31N – Studentski trg – Konjarnik •
32N – Trg Republike – Višnjica •
33N – Trg Republike – Kumodraž •
37N – Trg Republike – Kneževac (line has shorter route of line 37) •
47N – Trg Republike – Resnik (Railway station) • •
51N – Trg Republike – Bele Vode •
56N – Trg Republike – Petlovo brdo – Rušanj •
68N – Trg Republike – Block 45 (New Belgrade) •
75N – Trg Republike – Bežanijska kosa •
101N – Trg Republike – Padinska skela •
202N – Trg Republike – Veliko selo •
301N – Trg Republike – Begaljica •
304N – Trg Republike – Veliki mokri lug - Ritopek • •
401N – Dorćol /garage/ – Pinosava •
511N – Trg Republike – Sremčica •
601N – Trg Slavija – Dobanovci •
603N – Trg Republike – Ugrinovci •
704N – Trg Republike – Nova Galenika – Zemun polje •
706N – Trg Republike – Batajnica
Former lines The following lines have ceased to exist; some of these have had their number reassigned: •
1 – Kalemegdan – Kneževac •
4 – Kalemegdan – Omladinski stadion •
7N – Ustanička – Slavija – Block 45 (New Belgrade) •
7L – Tašmajdan – Block 45 (New Belgrade) •
8 – Omladinski stadion – Voždovac •
9N – Banjica 2 – Block 45 (New Belgrade) •
11N – Tašmajdan – Kalemegdan – Block 45 (New Belgrade) •
22L – Studentski trg – Trg Slavija •
27L – Vukov spomenik – Mirijevo •
34 – Admirala Geprata – Železnička stanica ″Beograd centar″ •
34L – Železnička stanica ″Beograd centar" – Bolnica ″Dragiša Mišović″ •
36 – Trg Republike – Viline vode – Dunav Stanica •
38A - Pogon Kosmaj - Železnička stanica Beograd centar - Železnička stanica Topčider •
61 – Zeleni venac - Block 70a (New Belgrade) •
62 – Zeleni venac – Block 70 (New Belgrade) •
63 – Zeleni venac – Block 45 (New Belgrade) •
64 – Zeleni venac – Block 45 (New Belgrade) (63 and 64 had the same termini, but different routes) •
66 – Block 61 (New Belgrade) – Višnjica •
69 – GO Novi Beograd – Depo Sava •
70 – Block 45 (New Belgrade) – Novo bežanijsko groblje •
74 – Zemun (Kej oslobođenja) – Novo bežanijsko groblje •
93 – Pančevački most /Railway station/ – Zvezdara (Pijaca) •
96N – Trg Republike – Kotež – Borča 3 •
99 – Zvezdara (Pijaca) – Block 44 (New Belgrade) •
110 – Padinska skela – Široka greda •
302L – Ustanička – Restoran ″Boleč″ •
306L – Ustanička – Leštane •
404 – Voždovac – Ripanj (Brđani) •
406 – Voždovac – Stara Lipovica •
505 - Miljakovac 1 - Miljakovačke staze •
505R - Miljakovac 1 - Rakovački potok •
506 - Resnik /Edvarda Griga/ - Resnik /Patin majdan/ •
552 – Main railway station – Umka •
600 – Bežanija (Ledine) – Dobanovci •
602 – Surčin – Jakovo •
606 – Surčin – Dobanovci •
607 – Surčin – Novi Beograd (Pohorska) •
701N – Trg Republike – Nova Galenika – Zemun polje – Nova Pazova •
E3 – Cerak vinogradi – Block 45 (New Belgrade) •
E4 – Bežanijska kosa – Mirijevo 3 •
E5 - Zvezdara - Novi Beograd Blok 70 •
E7 – Pančevački most /Railway station/ – Petlovo brdo •
E8 – Dorćol (SRC ″Milan Gale Muškatirović″) – Braće Jerković ==Rapid transit==