# Bus transport in Warsaw

Bus transport in Warsaw was introduced in 1920. Since 1994, services have been managed by Zarząd Transportu Miejskiego w Warszawie (ZTM Warszawa), and operated by various companies under contract.
In 1921, three lines were opened. From November 1939 the regular liquidation of the rolling stock began, only one car survived the war. Bus transport appeared again in April 1945. The first night bus appeared on the streets of Warsaw in 1963. On March 11, 1994, the Warsaw transport was reorganized.
In November 1994, the first German low-floor Neoplan N4020 was put into operation. 1999 was marked by modern and low-floor Solaris Urbino 15 buses. In 2002, MAN buses joined the Solarises.
As of 2022, there are 302 bus lines in Warsaw and the surrounding areas, covering 4548 km. The bus network comprises 1810 vehicles, including 162 electric ones and 70 hybrid ones.

## Routes
### Zone 1

| Number | Line | Comments |
| 100 | Dw. Centralny → Dw. Centralny | Summer and tourist line |
| 102 | Metro Stadion Narodowy ↔ PKP Olszynka Grochowska | Doesn't run on Easter, Christmas and New Year |
| 103 | Metro Młociny ↔ Dw. Zachodni (Tunelowa) | |
| 104 | Metro Bródno ↔ Brzeziny | |
| 105 | Os. Górczewska ↔ Rondo Daszyńskiego | Some courses on the short route Rondo Daszyńskiego → Lazurowa |
| 106 | Ostroroga ↔ Mariensztat | |
| 107 | Esperanto ↔ EC Siekierki | |
| 108 | Plac Trzech Krzyży ↔ Metro Wilanowska | |
| 109 | Emilii Plater ↔ Torwar | Some courses on the route Torwar ↔ Central Station The line is currently suspended |
| 110 | CH Łomianki ↔ Metro Marymont | Some courses with a driveway to Cmentarz Północny-Brama Zachodnia In weekends, courses only on the short route: Cmentarz Północny-Brama Zachodnia ↔ Metro Marymont |
| 111 | Esperanto ↔ Gocław | |
| 112 | Karolin ↔ CH Marki | Some courses on the short route CH Marki ↔ Nowe Bemowo |
| 114 | Młociny-UKSW ↔ Bródno-Podgrodzie | Some courses on the short route Młociny-UKSW ↔ Metro Młociny |
| 115 | PKP Mokry Ług ↔ Aleksandrów | Some courses have a driveway to Łysakowska |
| 116 | Chomiczówka ↔ Wilanów | |
| 117 | Dw. Centralny ↔ Gocław | Doesn't run on Easter, Christmas and New Year |
| 118 | Metro Politechnika ↔ Mariensztat | Doesn't run on Easter, Christmas and New Year |
| 119 | Rakowiecka-Sanktuarium ↔ Wiśniowa Góra | Doesn't run on Easter, Christmas and New Year |
| 120 | Olesin ↔ Dw.Wschodni (Kijowska) | One course on the short route Olesin → Metro Trocka One course on the short route Olesin → Metro Kondratowicza |
| 121 | Metro Marymont ↔ Chomiczówka | One course on the route Chomiczówka → Gwiaździsta, some courses on the route Metro Marymont ↔ Gwiażdzista Doesn't run on Sundays, Easter, Christmas and New Year |
| 122 | Os. Górczewska ↔ Gwiaździsta | Last course on the short route Gwiaździsta → Gen. Maczka Last course on the short route Os. Górczewska → Wrocławska |
| 123 | Dw. Wschodni (Kijowska) ↔ Dw. Wschodni (Lubelska) | Two-way circular line |
| 124 | P+R Aleja Krakowska ↔ Paluch | |
| 125 | Metro Stadion Narodowy ↔ Międzylesie | One course on the route Międzylesie → Wiatraczna Four course on the route Międzylesie → Płowiecka, don't run on Easter, Christmas and New Year |
| 126 | Tarchomin ↔ CH Targówek | Some courses with a driveway to Płytowa, Kupiecka and Polfa Some courses with a driveway to Płytowa and Kupiecka without a driveway to Polfa Some courses with a driveway to Polfa without a driveway to Płytowa and Kupiecka Doesn't run on holidays Last courses on the short routes: Tarchomin → Metro Kondratowicza and CH Targówek → Bartnicza |
| 127 | Nowe Włochy ↔ Browarna | The last course on the route Nowe Włochy/Browarna → Dw. Centralny |
| 128 | Szczęśliwice ↔ Pl. Piłsudskiego | |
| 129 | Koło ↔ PKP Ursus | One course on the route Koło → Ryżowa One course on the route Koło → Znana Doesn't run on Easter, Christmas and New Year |
| 130 | EC Siekierki ↔ Metro Wilanowska | |
| 131 | Dw. Centralny ↔ Sadyba | Some courses on the route Central Station ↔ Wilanów |
| 132 | Metro Marymont ↔ Os. Derby | |
| 133 | Choszczówka ↔ Tarchomin | |
| 134 | Metro Marymont ↔ Olesin | Last two courses on the route Olesin → Żerań FSO On weekends the line has a driveway to Metro Bródno, skipping the bus station Toruńska |
| 135 | Pl. Hallera ↔ PKP Olszynka Grochowska | Last course on the route PKP Olszynka Grochowska → Dw. Wileński |
| 136 | Ostroroga ↔ Natolin Płn. | Some courses on the route Ostroroga → Rondo Zesłańców Syberyjskich Four courses on the route Natolin Płn. → Maklakiewicza |
| 138 | Bokserska ↔ Utrata | First course on the route Utrata → Gotarda Some courses on the route Utrata → Rondo Waszyngtona |
| 139 | Metro Wilanowska ↔ Ogród Botaniczny | Doesn't run on Easter, Christmas and New Year |
| 140 | Metro Trocka ↔ Czarna Struga (Marki) | |
| 141 | P+R Aleja Krakowska ↔ Witolin | |
| 142 | Wiatraczna ↔ Aleksandrów | |
| 143 | Pomnik Lotnika ↔ Rembertów-Kolonia | Two courses on the route Rembertów-Kolonia → Wiatraczna Two courses on the route Rembertów-Kolonia → Płowiecka One course on the route Pomnik Lotnika → Płowiecka |
| 145 | Żerań FSO ↔ Wiatraczna | The last course on the route Wiatraczna → Warszawska (Ząbki) |
| 146 | Dw. Wschodni (Lubelska) ↔ Falenica | Some courses have a driveway to Olecka (only in the direction of Falenica) |
| 147 | Dw. Wschodni (Lubelska) ↔ Stara Miłosna (Ułańska) | |
| 148 | Lotnisko Chopina ↔ Wiatraczna | Last two courses on the route Chopin Airport → Dolina Służewiecka |
| 149 | Groty ↔ Metro Bemowo | |
| 150 | Metro Młociny ↔ Dziekanów Leśny | Two courses on the route Metro Marymont → Pilcha Two courses on the route Dziekanów Leśny → Metro Marymont Some courses have a driveway to Dziekanówek Some courses have a driveway to Dziekanówek skipping the bus station 11 Listopada (only in the direction of Dziekanów Leśny) Some courses skip the bus station 11 Listopada (only in the direction of Dziekanów Leśny) |
| 151 | Pl. Konstytucji ↔ Rechniewskiego | |
| 152 | Os. Derby ↔ Tarchomin | |
| 153 | Pastuszków ↔ Rembertów-Kolonia | Some courses on the short route PKP Mokry Ług ↔ Rembertów-Kolonia |
| 154 | Dw. Zachodni ↔ P+R Aleja Krakowska | |
| 156 | Metro Młociny ↔ Dw. Wschodni (Kijowska) | Five courses on the short route Metro Młociny → Metro Trocka |
| 157 | Szczęśliwice ↔ Gwiaździsta | |
| 158 | CH Reduta ↔ Witolin | Two courses on the route Witolin → Central Station |
| 159 | CH Blue City ↔ Małe Siekierki | Three courses on the route Małe Siekierki → Berestecka, some courses on the route CH Blue City ↔ EC Siekierki |
| 160 | Dw. Centralny ↔ Grodzisk | Some courses have a driveway to the Metro Trocka bus terminal |
| 161 | Olecka ↔ Zbójna Góra | |
| 162 | EC Siekierki ↔ Pl. Hallera | Some courses on the route Chełmska ↔ Dw. Wileński |
| 163 | Stegny ↔ Wilanów | Five courses have a driveway to Oczyszczalnia "Południe'' Two courses have a driveway to Powsinek (only on school days and in the direction of Wilanów) Runs only on weekdays during peak hours |
| 164 | EC Siekierki ↔ Zawady | Two last courses on the short route Zawady → Wilanów |
| 165 | Metro Wilanowska ↔ Wyczółki | |
| 166 | Os. Kabaty ↔ Pl. Hallera | Some courses on the extended route Kabaty-STP ↔ Pl. Hallera |
| 167 | Stare Bemowo ↔ Siekierki-Sanktuarium | Some courses on the route Fort Radiowo ↔ Siekierki-Sanktuarium, one course on the route Siekierki-Sanktuarium → Metro Pole Mokotowskie |
| 168 | Spartańska ↔ Witolin | Doesn't run on Easter, Christmas and New Year |
| 169 | Bródno-Podgrodzie ↔ Dw. Wschodni (Kijowska) | |
| 170 | Rondo Starzyńskiego ↔ Elsnerów | Some courses on the short route Rondo Starzyńskiego ↔ PKP Zacisze-Wilno One course on the route Elsnerów / PKP Zacisze-Wilno → Dw. Wileński |
| 171 | Chomiczówka ↔ Torwar | Doesn't run on Sundays |
| 172 | CH Blue City ↔ Stegny | Four courses on the route Stegny → Berestecka, three courses on the route Stegny → Wołoska Two courses on the route CH Blue City → Wołoska |
| 173 | Dw. Wschodni (Lubelska) ↔ Stara Miłosna (Graniczna) | One/two corsues on the route: Dw. Wschodni (Lubelska) / Stara Miłosna (Graniczna) → Płowiecka |
| 174 | Rondo ONZ ↔ Bokserska | |
| 175 | Pl. Piłsudskiego ↔ Chopin Airport | |
| 176 | Choszczówka ↔ Metro Bródno | |
| 177 | Ursus-Niedźwiadek ↔ Os. Górczewska | One course on the route Os. Górczewska → Ursus-Ratusz |
| 178 | Skorosze ↔ Konwiktorska | Some courses on the route Skorosze ↔ Rondo Daszyńskiego |
| 179 | Ursynów Płn. ↔ Os. Kabaty | |
| 180 | Chomiczówka ↔ Wilanów | |
| 181 | Cm. Północny-Brama Główna ↔ Plac Wilsona | |
| 182 | Dw. Zachodni ↔ Witolin | Doesn't run on Easter, Christmas and New Year |
| 183 | Wiatraczna ↔ Zielona | Three courses on the route Zielona → Płowiecka |
| 184 | Metro Młociny ↔ Szczęśliwice | Three courses on the route Metro Młociny → Rondo Zesłańców Syberyjskich |
| 185 | Gwiaździsta ↔ CH Ursynów | Two/one courses on the route Gwiaździsta → Al. Witosa, one course on the route Gwiaździsta → Chełmska (only on weekends) One course on the route CH Ursynów → Al. Witosa |
| 186 | Szczęśliwice ↔ Nowodwory | Four courses on the route Nowodwory → Rondo Zesłańców Syberyjskich, the last course on the route Szczęśliwice → Os. Potok |
| 187 | Ursus-Niedźwiadek ↔ Sadyba | |
| 188 | Lotnisko Chopina ↔ Gocławek Wschodni | Doesn't run on Easter, Christmas and New Year |
| 189 | Os. Górczewska ↔ Sadyba | One course on the route Sadyba → Rondo Unii Europejskiej, two courses on the route Sadyba → Zajezdnia Kleszczowa Two courses on the route Os. Górczewska → Metro Służew |
| 190 | CH Marki ↔ Os. Górczewska | Four courses on the route CH Marki → Dw. Wileński, some courses on the route CH Marki ↔ Znana |
| 191 | Regulska ↔ Plac Narutowicza | |
| 192 | Metro Wilanowska ↔ Os. Kabaty | On Saturdays, courses are only performed on the route Ursynów Płd. ↔ Os. Kabaty, doesn't run on Sundays, Holidays and School holidays |
| 193 | Bokserska ↔ Ursynów Płn. | Doesn't run on Easter, Christmas and New Year |
| 194 | PKP Gołąbki ↔ Cm. Wolski | |
| 196 | Rembertów-Kolonia ↔ Rembertów-Kolonia | Two-way circular line, Doesn't run on any holidays (except "normal'' Sundays) |
| 197 | Gwiaździsta ↔ Cm. Wolski | |
| 198 | PKP Wesoła ↔ Stara Miłosna (Ułańska) | |
| 199 | Bródno-Podgrodzie ↔ Rembertów-Strzelnica | |
| 201 | Nowe Bemowo ↔ Metro Księcia Janusza | Some courses have a driveway to: Piastów Śląskich, Rodła, Zachodzącego Słońca and Wrocławska (only on school days) |
| 202 | Metro Stadion Narodowy ↔ Gocławek Wschodni | |
| 203 | Metro Młociny ↔ Fort Wawrzyszew | |
| 204 | Grodzisk ↔ Metro Bródno | |
| 207 | Regulska ↔ Ursus-Ratusz | |
| 208 | Bitwy Warszawskiej 1920 roku → Bitwy Warszawskiej 1920 roku | One-way circular line, three courses on the route Bitwy Warszawskiej 1920 roku → Berestecka (except 24th December) |
| 209 | Dawidy ↔ Ursynów Płd. | On weekdays runs during off-peak hours (excluding summer break), on weekends runs all day |
| 210 | Metro Młociny ↔ Skibińskiego (Truskaw) | Some courses with a driveway to Hornówek, one course on the route Skibińskiego (Truskaw) → Metro Marymont Some courses on the route Metro Młociny ↔ Sieraków |
| 211 | Żerań FSO ↔ Dąbrówka Wiślana | Some courses (only in the morning on school days) Dąbrówka Wiślana → Ćwiklińskiej/Myśliborska Some courses (only in the afternoon on school days) Ćwiklińskiej/Myśliborska → Dąbrówka Wiślana Some courses on the extended route Żerań FSO ↔ Kępa Tarchomińska |
| 212 | Pl. Hallera ↔ CH Targówek | |
| 213 | Błota ↔ Gocław | Two courses on the route Błota → PKP Falenica |
| 217 | Metro Wilanowska ↔ Natolin Płn. | Two courses on the route Metro Wilanowska → Metro Imielin Some courses on the route Metro Wilanowska ↔ Sarmacka |
| 218 | Królikarnia ↔ Metro Wilanowska | |
| 219 | Gocław ↔ PKP Radość | Doesn't run on Easter, Christmas and New Year |
| 220 | P+R Al. Krakowska ↔ Nowe Bemowo | |
| 221 | Dw. Gdański (Rydygiera) ↔ Pl. Grunwaldzki | Doesn't run on Easter, Christmas and New Year |
| 222 | Bielańska ↔ Spartańska | Two courses on the route Spartańska → Pl. Bankowy |
| 225 | Gocław ↔ PKP Mokry Ług | Runs only on weekdays during peak hours Four courses have a driveway to Os. Dudziarska |
| 226 | Metro Bródno ↔ Zdziarska-Kanał | Doesn't run on Easter, Christmas and New Year One course (only on school days) on the route Metro Bródno → Głębocka |
| 228 | Ursus-Ratusz ↔ Sasanki | Some courses have a driveway to Wagonownia |
| 234 | Żerań Wschodni ↔ Augustów | Doesn't run on Easter, Christmas and New Year |
| 239 | Ursynów Płd. ↔ Krasnowola | |
| 240 | Metro Kondratowicza ↔ Pustelnik (Marki) | |
| 245 | Bródno-Podgrodzie ↔ Maczka (Ząbki) | Some courses have a driveway to: Gajowa and Kosynierów (Ząbki) |
| 249 | Koło ↔ Os. Górczewska | Doesn't run on any holidays and Sundays |
| 250 | Metro Młociny ↔ Dąbrowa Zachodnia (Łomianki) | |
| 251 | Metro Wilanowska ↔ CH Stara Papiernia (Konstancin-Jeziorna) | Some courses on the route Pańska (Konstancin-Jeziorna) |
| 255 | Rondo Daszyńskiego ↔ Cm. Wolski | |
| 256 | Metro Kondratowicza ↔ Zaułek-Szkoła | Doesn't run on Easter, Christmas and New Year |
| 262 | Metro Trocka ↔ Lewinów | Runs only on weekdays |
| 263 | Stegny ↔ Centrum Onkologii | Some courses on the route Centrum Onkologii ↔ Syta, two courses on the route Centrum Onkologii → Wilanów, some courses have a driveway to Oczyszczalnia "Południe'' |
| 264 | Wilanów ↔ Kępa Okrzewska-Cmentarz | Four courses on the route Kępa Okrzewska-Cmentarz ↔ Przekorna |
| 300 | Metro Wilanowska ↔ Tor Służewiec | Line only runs in the summer break or at the time of special events at Tor Służewiec |
| 303 | Cm. Północny-Brama Główna ↔ Plac Wilsona | Three courses on the route Plac Wilsona → Prozy |
| 305 | Strusia ↔ PKP Międzylesie | |
| 308 | Królikarnia → Os. Nowy Mokotów Os. Nowy Mokotów → Metro Wierzbno | |
| 311 | Kamionek ↔ Gocław | |
| 314 | Tarchomin ↔ Olesin | Two courses on the route Tarchomin → Żerań Wschodni |
| 317 | P+R Aleja Krakowska ↔ Wilanów | Two courses on the route Wilanów → Rondo Unii Europejskiej One course on the route P+R Al. Krakowska → Rondo Unii Europejskiej |
| 319 | Międzylesie ↔ Pileckiego | Four courses on the route Międzylesie → Metro Imielin |
| 320 | Groty ↔ Fort Radiowo | Two courses on the route Groty → Stare Bemowo |
| 326 | Metro Marymont ↔ Metro Bródno | |
| 328 | Popularna ↔ Osmańska-DHL | The line is currently suspended |
| 331 | Lotnsko Chopina ↔ Metro Wilanowska | Four coruses Metro Wilanowska → Wyczółki and then continued as line 165, some courses have a driveway to Osmańska-DHL |
| 332 | Podwójna ↔ Juranda ze Spychowa-Szkoła | Some courses through the streets: Ostródzka, Hemara and Białołęcka |
| 338 | Pl. Hallera ↔ Utrata | Six courses on the route Utrata → Dw. Wileński |
| 340 | Metro Trocka ↔ Pustelnik (Marki) | Runs only on school days |
| 356 | Metro Trocka ↔ PKP Zacisze-Wilno | Runs only on school days |
| 401 | Ursus-Niedźwiadek ↔ Ursynów Płd. | Four courses on the extended route Ursus-Niedźwiadek → Metro Stokłosy Some courses on the short route Ursus-Niedźwiadek → Metro Służew Last course on the short route Ursus-Niedźwiadek → Rondo Unii Europejskiej |
| 402 | Wynalazek ↔ Marysin | Some courses on the short route Marysin → Rondo Unii Europejskiej / Rondo Żabczyńskiego |
| 409 | Cm. Północny-Brama Zachodnia ↔ Bródno-Podgrodzie | Runs only in the weekend |
| 411 | Metro Politechnika ↔ Stara Miłosna (Graniczna) | Some courses on the short route Metro Politechnika ↔ Gocław |
| 414 | Instalatorów ↔ Bródno-Podgrodzie | Some courses on the short route Instalatorów → PKP Rakowiec |
| 500 | Rondo Radosława ↔ Bródno-Podgrodzie | Two courses on the short route Bródno-Podgrodzie → Rondo Żaba |
| 502 | Metro Politechnika ↔ Stara Miłosna (Graniczna) | Some courses on the short route Metro Politechnika ↔ Płowiecka |
| 503 | Konwiktoska ↔ Natolin Płn. | |
| 504 | Dw. Centralny ↔ Os. Kabaty | Two courses on the short route Os. Kabaty → Rondo Unii Europejskiej |
| 507 | Dw. Centralny ↔ Gocław | |
| 509 | Winnica ↔ Gocław | Some courses on the short route Winnica ↔ Dw. Wschodni (Kijowska), some courses on the short route Gocław → Nowodwory Two courses on the short route Winnica → Al. Zieleniecka Two last courses on the short route Winnica → Rondo Starzyńskiego Two courses on the short route Gocław → Dw. Wileński |
| 511 | Metro Młociny ↔ Dąbrówka Wiślana | |
| 512 | Dw. Wileński (Kijowska) ↔ Gilarska | Doesn't run on Easter, Christmas and New Year Two last courses on the short route Gilarska → Dw. Wileński |
| 514 | Metro Politechnika ↔ Wola Grzybowska | Doesn't run on Easter, Christmas and New Year Three last courses on the short route Wola Grzybowska → Płowiecka |
| 516 | Nowodwory ↔ Żerań FSO | Doesn't run on Easter, Christmas and New Year |
| 517 | Ursus-Niedźwiadek ↔ Torwar | Last course on the short route Torwar → Szancera |
| 518 | Pl. Trzech Krzyży ↔ Nowodwory | Some courses on the short route Nowodwory → Metro Marymont In the weekends, the line runs on the route Nowodwory → Bielańska |
| 519 | Metro Wilanowska ↔ Powsin-Park Kultury | |
| 520 | Dw. Centralny ↔ Marysin | |
| 521 | Szczęśliwice ↔ Falenica | Some courses on the short route Falenica ↔ Wiatraczna |
| 523 | Stare Bemowo ↔ PKP Olszynka Grochowska | Two courses on the short route PKP Olszynka Grochowska → Dw. Zachodni Four courses on the short route Stare Bemowo → Wiatraczna |
| 525 | Dw. Centralny ↔ Międzylesie | Three courses on the short route Międzylesie → Centrum Three courses on the short route Międzylesie → Płowiecka |
| 527 | Metro Kondratowicza ↔ Grodzisk | |
| 900 | Chlubna ↔ Poetów | On weekends, the line runs on the route Chlubna ↔ Dąbrówka Wiślana |
| E–1 | Metro Stadion Narodowy ↔ Gocław | |
| E–2 | Metro Ratusz Arsenał ↔ Wilanów | |

### Zone 2

| Number | Line | Comments |
| 702 | Wiatraczna ↔ Orla (Otwock) | |
| 703 | P+R Aleja Krakowska ↔ Kosów | |
| 704 | Wiatraczna ↔ PKP Halinów | Last course on the short route PKP Halinów → Płowiecka |
| 705 | Metro Marymont ↔ Rynia/ Opolska (Nowe Załubice) | Two last courses on the short route Metro Marymont → Białobrzegi Last course on the short route Opolska → Żerań FSO |
| 706 | P+R Aleja Krakowska ↔ Pl. Szwedzki (Janki) | |
| 707 | P+R Aleja Krakowska ↔ Targowisko (Piaseczno) | |
| 709 | Metro Wilanowska ↔ PKP Piaseczno | Some courses on the short route Metro Wilanowska ↔ Szkolna (Piaseczno) |
| 710 | Os.Kabaty ↔ Targowisko (Piaseczno) | Last course on the short route Targowisko (Piaseczno) → Metro Kabaty |
| 711 | P+R Aleja Krakowska ↔ P+R Nadarzyn | Some courses have a driveway to: Komorowska, Jodłowa, Pruszkowska |
| 712 | Metro Bemowo ↔ Klaudyn | |
| 713 | Cm. Wolski ↔ Agricoop (Koprki) | Some courses have a driveway to Parkowa (Ożarów Mazowiecki) |
| 714 | Metro Bemowo ↔ Koczargi Stare | |
| 715 | Ursynów Płn. ↔ P+R Aleja Krakowska | Line mostly runs through zone II |
| 716 | Cm. Wolski ↔ Ogińskiego (Piastów) | Two last courses on the short route Oginskiego (Piastów) → Lalki |
| 717 | Dw. Zachodni ↔ Ogińskiego (Piastów) | |
| 719 | Metro Bemowo ↔ Leszno | |
| 720 | Wiatraczna ↔ Rzakta | Some courses have a driveway to Pęclin |
| 721 | P+R Aleja Krakowska ↔ Kosów | |
| 722 | Wiatraczna ↔ Os. Radiówek | Some courses have a driveway to Zagórze-Sanktuarium |
| 723 | Żerań FSO ↔ PKP Legionowo Przystanek | Two last courses on the short route Żerań FSO → Mickiewicza (Legionowo) |
| 724 | Os.Kabaty ↔ Gerbera (Piaseczno) | |
| 727 | Metro Wilanowska ↔ Władysławów | Some routes on the route Metro Wilanowska ↔ Cm.Południowy-Brama Płd. (Antoniów) Some courses have a driveway to Bąkówka and Robercin |
| 728 | P+R Aleja Krakowska ↔ Złotokłos | |
| 729 | Metro Bemowo ↔ Mariew | One course on the extended route Metro Bemowo → Zaborów-Szkoła |
| 730 | Wiatraczna ↔ Brzeziny | One course on the short route Brzeziny → Płowiecka / Urząd Gminy (Wiązowna) |
| 731 | Żerań FSO ↔ Starostwo Powiatowe (Legionowo) | Some courses on the short route Żerań FSO → Os. Młodych (Legionowo) |
| 733 | P+R Aleja Krakowska ↔ Młochów | Some courses have a driveway to Stara Wieś |
| 735 | Metro Marymont ↔ Zegrze Południowe | Some courses have a driveway to Kupiecka |
| 736 | Żerań FSO ↔ Mickiewicza (Legionowo) | |
| 737 | Ursynów Płd. ↔ Cm. Południowy-Brama Płd. (Antoniów) | Last course on the short route Ursynów Płd. → Władysławów |
| 738 | Metro Trocka ↔ P+R Radzymin | |
| 739 | Metro Wilanowska ↔ Julianowska-Cmentarz (Piaseczno) | Some courses on the short route Metro Wilanowska ↔ Wilanowska (Józefosław) |
| 742 | Os. Kabaty ↔ Rynek (Góra Kalwaria) | Last course on the short route Rynek (Góra Kalwaria) → Metro Kabaty |
| 743 | Os. Górczewska ↔ Wolica k.Płochocina | Some courses on the short route Os. Górczewska ↔ Parkowa (Ożarów Mazowiecki) |
| 750 | Metro Młociny ↔ Dębina | Some courses on the short route Metro Młociny → Dziekanówek Some courses on the short route Metro Młociny → Palmiry Some courses have a driveway to Dziekanówek and further to Dębina Some courses have a driveway to Dziekanówek and further to Palmiry. Three courses on the short route to Kiełpin |
| 800 | Metro Młociny ↔ Palmiry-Muzeum (Kampinoski PN) | Runs only in the summer break |
| 809 | PKP Jeziorki ↔ Ursynów Płd. | Line runs through zone II |
| 815 | Podolszyn ↔ Ursynów Płd. | |
| 817 | Dw. Zachodni ↔ Os. Staszica/Pętla (Pruszków) | |
| 850 | Metro Słodowiec ↔ Cybulice Duże | |

### Night lines

| Number | Zone | Line | Notes |
| N01 | I | Nowodwory ↔ Ursynów Płn. | |
| N02 | I | Metro Młociny ↔ Marysin | |
| N03 | I | Winnica ↔ Ursynów Płn. | |
| N11 | I | Dw. Centralny ↔ Os. Derby | |
| N12 | I | Dw. Centralny ↔ Metro Trocka | |
| N13 | I | Dw. Centralny ↔ Nowodwory | |
| N14 | I | Dw. Centralny ↔ Olesin | |
| N16 | I | Dw. Centralny ↔ PKP Zacisze-Wilno | |
| N21 | I | Dw. Centralny ↔ Stara Miłosna (Ułańska) | |
| N22 | I | Dw. Centralny ↔ Aleksandrów | |
| N24 | I | Dw. Centralny ↔ PKP Mokry Ług | |
| N25 | I | Dw. Centralny ↔ Międzylesie | |
| N31 | I | Dw. Centralny ↔ Wilanów | |
| N32 | I | Centrum ↔ Lotnisko Chopina | |
| N33 | I | Dw. Centralny ↔ Zajezdnia Woronicza | |
| N34 | I | Dw. Centralny ↔ Os. Kabaty | |
| N35 | I | Centrum ↔ PKP Ursus Niedźwiadek | |
| N36 | I | Dw. Centralny ↔ Bokserska | |
| N37 | I | Dw. Centralny ↔ Os. Kabaty | |
| N38 | I | Centrum ↔ P+R Al. Krakowska | |
| N41 | I | Dw. Centralny ↔ Młociny-UKSW | |
| N42 | I | Dw. Centralny ↔ Os. Górczewska | |
| N43 | I | Dw. Centralny ↔ Chomiczówka | |
| N44 | I | Dw. Centralny ↔ Zajezdnia Żoliborz | |
| N45 | I | Dw. Centralny ↔ Lazurowa | |
| N46 | I | Dw. Centralny ↔ Metro Młociny | |
| N50 | I | Metro Wilanowska ↔ Waflowa | |
| N56 | I | Metro Młociny ↔ Dziekanów Leśny | |
| N58 | I | Metro Młociny ↔ Skibińskiego (Truskaw) | Weekends only |
| N61 | I | Dw. Centralny ↔ Czarna Struga (Marki) | |
| N62 | I+II | Dw. Centralny ↔ PKP Wołomin | |
| N63 | I+II | Dw. Centralny ↔ Chotomów | |
| N64 | I | Dw. Centralny ↔ Choszczówka | |
| N71 | I | Dw. Centralny ↔ Wola Grzybowska | |
| N72 | I+II | Dw. Centralny ↔ Stare Miasto (Karczew) | |
| N81 | I | Dw. Centralny ↔ Sarmacka | |
| N83 | I+II | Dw. Centralny ↔ PKP Piaseczno | |
| N85 | I+II | Centrum ↔ Os. Staszica/Pętla (Pruszków) | |
| N86 | I | Dw. Centralny ↔ Os. Kabaty | |
| N88 | I+II | Centrum ↔ Pl. Szwedzki (Janki) | |
| N91 | I | Dw. Centralny ↔ Cm. Północny-Brama Zach. | |
| N95 | I | Dw. Centralny ↔ Os. Górczewska | |

### Local lines

| Number | Zone | Route |
| L-1 | II | PKP Piaseczno ↔ Pl. Szwedzki (Janki) |
| L-2 | II | Urząd Miasta (Piaseczno) → Złotokłos Złotokłos → Zgoda (Piaseczno) |
| L-3 | II | PKP Piaseczno ↔ Jastrzębiec |
| L-4 | II | Mysiadło ↔ Wesoła (Stefanowo) |
| L-5 | II | Urząd Miasta (Piaseczno) → Cm. Południowy-Brama Płd. (Antoninów) Cm. Południowy-Brama Płd. (Antoninów) → Zgoda (Piaseczno) |
| L-8 | II | PKP Legionowo ↔ PKP Dąbkowizna |
| L-9 | II | PKP Legionowo ↔ Komornica-Szkoła |
| L10 | II | PKP Legionowo ↔ Komornica-Szkoła |
| L11 | II | PKP Legionowo ↔ Urząd Miasta (Nowy Dwór Mazowiecki) |
| L12 | II | Urząd Miasta (Piaseczno) → Złotokłos Złotokłos → Zgoda (Piaseczno) |
| L13 | II | Urząd Miasta (Piaseczno) → PKP Zalesie Górne / Rynek (Góra Kalwaria) PKP Zalesie Górne / Rynek (Góra Kalwaria) → Zgoda (Piaseczno) |
| L14 | I | Bielawa-Pętla ↔ Gassy-Pętla |
| L15 | I | Słomczyn-Szkoła ↔ Klarysew (Konstancin-Jeziorna) |
| L16 | I | Kępa Okrzewska-Cmentarz ↔ Czarnów |
| L17 | II | Urząd Miasta (Piaseczno) → Urząd Gminy (Prażmów) Urząd Gminy (Prażmów) → Zgoda (Piaseczno) |
| L18 | I+II | Rynek (Stare Babice) ↔ Sieraków |
| L19 | II | Urząd Miasta (Piaseczno) → Pieczyska Pieczyska → Zgoda (Piaseczno) |
| L20 | II | Orla (Otwock) ↔ Rzakta |
| L21 | I+II | Klarysew (Konstancin-Jeziorna) ↔ Rynek (Góra Kalwaria) |
| L22 | II | Orla (Otwock) ↔ Urząd Gminy (Wiązowna) |
| L23 | II | Urząd Miasta (Piaseczno) → Jasna (Konstancin-Jeziorna) Jasna (Konstancin-Jeziorna) → Zgoda (Piaseczno) |
| L24 | I+II | Urząd Miasta (Piaseczno) → Długa (Chylice) Długa (Chylice) → Zgoda (Piaseczno) |
| L25 | II | Urząd Miasta (Piaseczno) → Rynek (Góra Kalwaria) Rynek (Góra Kalwaria) → Zgoda (Piaseczno) |
| L26 | II | Plac Jana Pawła II (Zielonka) ↔ Turów (Kobyłka) |
| L27 | II | Plac Jana Pawła II (Zielonka) ↔ Nowa (Nadma) |
| L31 | II | Pl. Wolności (Nieporęt) ↔ Głowackiego (Radzymin) |
| L32 | II | Grochowa (Grochowa-Pęchery) ↔ Jasna (Konstancin-Jeziorna) |
| L33 | I+II | PKP Jeziorki → PKP Jeziorki |
| L34 | II | PKP Legionowo ↔ Olszewnica Stara |
| L35 | II | Szpital Powiatowy (Wołomin) ↔ Stare Grabie |
| L36 | II | Fieldorfa (Wołomin) ↔ PKP Zagościniec |
| L37 | II | Szpital Powiatowy (Wołomin) ↔ Turów (Kobyłka) |
| L38 | II | Szpital Powiatowy (Wołomin) ↔ Majdan |
| L39 | I+II | PKP Jeziorki ↔ Szpital (Piaseczno) |
| L40 | I+II | Cm. Marki ↔ PKP Wołomin |
| L41 | II | PKP Legionowo ↔ Urząd Miasta (Nowy Dwór Mazowiecki) |
| L42 | I | Klarysew (Konstancin-Jeziorna) ↔ Słomczyn-Szkoła |
| L43 | I+II | CH Marki ↔ 11 Listopada (Zielonka) |
| L45 | I+II | CH Marki ↔ PKP Dąbkowizna |
| L46 | I+II | CH Marki ↔ 11 Listopada (Zielonka) |
| L49 | I+II | Dąbrówka Wiślana ↔ Chotomów |
| L50 | II | PKP Józefów ↔ Kąck |
| L51 | II | Warsztatowa (Otwock) ↔ Orla (Otwock) |
| L52 | II | Jasna (Konstacin-Jeziorna) ↔ Grochowa (Grochowa-Pęchery) |
| L53 | I+II | Jasna (Konstacin-Jeziorna) ↔ Zgoda (Piaseczno) |

## Bus Terminals
### Zone I

| Name | District / Town | Lines |
| Aleksandrów | Wawer | 115, 142, N22 |
| Augustów | Białołęka | 234 |
| Bielańska | Śródmieście | 222 |
| Bielawa-Pętla | Konstancin-Jeziorna | L14 |
| Bitwy Warszawskiej 1920r. | Ochota | 208 |
| Błota | Wawer | 213 |
| Bokserska | Mokotów | 138, 174, 193, N36 |
| Branickiego | Wilanów | 522 |
| Bródno-Podgrodzie | Targówek | 114, 169, 199, 245, 409, 414, 500 |
| Browarna | Śródmieście | 127 |
| Brzeziny | Białołęka | 104 |
| Centrum | Śródmieście | N32, N35, N38, N85, N88 |
| Centrum Onkologii | Ursynów | 263 |
| CH Blue City | Ochota | 159, 172 |
| CH Łomianki | Łomianki | 110 |
| CH Marki | Marki | 112, 190, L43, L45, L46 |
| CH Reduta | Ochota | 158 |
| CH Stara Papiernia | Konstancin-Jeziorna | 251 |
| CH Targówek | Targówek | 126, 212 |
| CH Ursynów | Ursynów | 185 |
| Chlubna | Białołęka | 900 |
| Chomiczówka | Bielany | 116, 121. 171, 180, N43 |
| Choszczówka | Białołęka | 133, 176, N64 |
| Cm. Marki | Marki | L40 |
| Cm. Północny-Brama Gł. | Bielany | 181, 303 |
| Cm. Północny-Brama Zach. | Bielany | 409, N91 |
| Cm. Wolski | Wola | 194, 197, 255, 713, 716 |
| Czarna Struga | Marki | 140, N61 |
| Czarnów | Czarnów | L16 |
| Dąbrowa Zachodnia | Łomianki | 250 |
| Dąbrówka Wiślana | Białołęka | 211, 511, L49 |
| Dawidy | Ursynów | 209 |
| Dw. Centralny | Śródmieście | 100, 117, 131, 160, 504, 507, 520, 525, N11, N12, N13, N14, N16, N21, N22, N24, N25, N31, N33, N34, N36, N37, N41, N42, N43, N44, N45, N46, N61, N62, N63, N64, N71, N72, N81, N83, N86, N91, N95 |
| Dw. Gdański (Rydygiera) | Śródmieście | 221 |
| Dw. Wschodni (Kijowska) | Praga-Północ | 120, 123, 156, 169, 512 |
| Dw. Wschodni (Lubelska) | Praga-Południe | 123, 146, 147, 173 |
| Dw. Zachodni | Ochota | 154, 182, 717, 817 |
| Dw. Zachodni (Tunelowa) | Wola | 103 |
| Dziekanów Leśny | Łomianki | 150, N56 |
| EC SiekierkI | Mokotów | 107, 130, 162, 164 |
| Elsnerów | Targówek | 170 |
| Esperanto | Wola | 107, 111 |
| Falenica | Wawer | 146, 521 |
| Fort Radiowo | Bemowo | 167, 320 |
| Fort Wawrzyszew | Bielany | 203 |
| Gassy-Pętla | Gassy | L14 |
| Gilarska | Targówek | 512 |
| Gocław | Praga-Południe | 111, 117, 213, 219, 225, 311, 507, 509, E-1 |
| Gocławek Wschodni | Praga-Południe | 188, 202 |
| Grodzisk | Białołęka | 160, 204, 527 |
| Groty | Bemowo | 149, 320 |
| Gwiaździsta | Bielany | 122, 157, 185, 197 |
| Instalatorów | Ochota | 414 |
| Juranda ze Spychowa-Szkoła | Białołęka | 332 |
| Kamionek | Praga-Południe | 311 |
| Karolin | Bemowo | 112 |
| Kępa Okrzewska-Cmentarz | Kępa Okrzewska | 264, L16 |
| Klarysew | Konstancin-Jeziorna | L15, L21, L28, L42 |
| Koło | Wola | 129, 249 |
| Konwiktorska | Śródmieście | 178, 503 |
| Krasnowola | Ursynów | 239 |
| Królikarnia | Mokotów | 218, 308 |
| Lazurowa | Bemowo | N45 |
| Lewinów | Targówek | 262 |
| Lotnisko Chopina | Włochy | 148, 175, 188, 331, N32 |
| Maczka | Ząbki | 245 |
| Małe Siekierki | Mokotów | 159 |
| Mariensztat | Śródmieście | 106, 118 |
| Marysin | Wawer | 402, 520, N02 |
| Metro Bemowo | Bemowo | 149, 712, 714, 719, 729, 743 |
| Metro Bródno | Targówek | 104, 176, 204, 226, 326 |
| Metro Kondratowicza | Targówek | 240, 256, 527 |
| Metro Księcia Janusza | Wola | 201 |
| Metro Marymont | Żoliborz | 110, 121, 132, 134, 326, 705, 735 |
| Metro Młociny | Bielany | 103, 150, 156, 184, 203, 210, 250, 511, 750, 800, N02, N46, N56, N58 |
| Metro Politechnika | Śródmieście | 118, 411, 502, 514 |
| Metro Słodowiec | Bielany | 850 |
| Metro Stadion Narodowy | Praga-Północ | 102, 125, 202, E-1 |
| Metro Trocka | Targówek | 140, 262, 340, 356, 738, N12 |
| Metro Wierzbno | Mokotów | 308 |
| Metro Wilanowska | Mokotów | 108, 130, 139, 165, 192, 217, 218, 251, 300, 331 , 519 , 709, 727, 739, N50 |
| Międzylesie | Wawer | 125, 319, 525, N25 |
| Młociny-UKSW | Bielany | 114, N41 |
| Natolin Płn. | Ursynów | 136, 217, 503 |
| Nowe Bemowo | Bemowo | 201, 220 |
| Nowe Włochy | Włochy | 127 |
| Nowodwory | Białołęka | 186, 516, 518, N01, N13 |
| Ogród Botaniczny | Ursynów | 139 |
| Olecka | Ursynów | 161 |
| Olesin | Białołęka | 120, 134, 314, N14 |
| Os. Derby | Białołęka | 132, 152, N11 |
| Os. Górczewska | Bemowo | 105, 122, 177, 189, 190, 249, 743, N42, N95 |
| Os. Kabaty | Ursynów | 166, 179, 192 504, 710, 724, 742, N34, N37, N86 |
| Os. Nowy Mokotów | Mokotów | 308 |
| Ostroroga | Wola | 106, 136 |
| P+R Al. Krakowska | Włochy | 124, 141, 154, 220, 317, 703, 706, 707, 711, 715, 721, 728, 733, N38 |
| Paluch | Włochy | 124 |
| Pastuszków | Zielonka | 153 |
| Pileckiego | Ursynów | 319 |
| PKP Gołąbki | Ursus | 194 |
| PKP Jeziorki | Ursynów | 809, L33, L39 |
| PKP Międzylesie | Wawer | 305 |
| PKP Mokry Ług | Rembertów | 115, 225, N24 |
| PKP Olszynka Grochowska | Praga-Południe | 102, 135, 523 |
| PKP Radość | Wawer | 219 |
| PKP Ursus | Ursus | 129 |
| PKP Ursus-Niedźwiadek | Ursus | N35 |
| PKP Wesoła | Wesoła | 198 |
| PKP Zacisze-Wilno | Targówek | 356, N16 |
| Pl. Bankowy | Śródmieście | E-2 |
| Pl. Grunwaldzki | Żoliborz | 221 |
| Pl. Hallera | Praga-Północ | 135, 162, 166, 212, 338 |
| Pl. Konstytucji | Śródmieście | 151 |
| Pl. Narutowicza | Ochota | 191 |
| Pl. Piłsudskiego | Śródmieście | 128, 175 |
| Pl. Trzech Krzyży | Śródmieście | 108, 518 |
| Pl. Wilsona | Żoliborz | 181, 303 |
| Podwójna | Białołęka | 332 |
| Pomnik Lotnika | Ochota | 143 |
| Powsin-Park Kultury | Wilanów | 519 |
| Pustelnik | Marki | 240, 340 |
| Rakowiecka-Sanktuarium | Mokotów | 119 |
| Rechniewskiego | Praga-Południe | 151 |
| Regulska | Ursus | 191, 207 |
| Rembertów-Kolonia | Rembertów | 143, 153, 196 |
| Rembertów-Strzelnica | Rembertów | 199 |
| Rondo "Radosława" | Śródmieście | 500 |
| Rondo Daszyńskiego | Wola | 105 |
| Rondo ONZ | Śródmieście | 174 |
| Rondo Starzyńskiego | Praga-Północ | 170 |
| Sadyba | Mokotów | 131, 187, 189 |
| Sarmacka | Wilanów | 379, N81 |
| Sasanki | Włochy | 228 |
| Siekierki-Sanktuarium | Mokotów | 167 |
| Sieraków | Sieraków | L18 |
| Skibińskiego | Truskaw | 210, N58 |
| Skorosze | Ursus | 178 |
| Słomczyn-Szkoła | Słomczyn | L15, L42 |
| Spartańska | Mokotów | 168, 222 |
| Stara Miłosna (Graniczna) | Wesoła | 173, 411, 502 |
| Stara Miłosna (Ułańska) | Wesoła | 147, 198, N21 |
| Stare Bemowo | Bemowo | 167, 523 |
| Stegny | Mokotów | 163, 172, 263, 501 |
| Strusia | Wawer | 305 |
| Szczęśliwice | Ochota | 128, 157, 184, 186, 521 |
| Tarchomin | Białołęka | 126, 133, 152, 314 |
| Tor Służewiec | Ursynów | 300 |
| Torwar | Śródmieście | 171, 517 |
| Ursus-Niedźwiadek | Ursus | 177, 187, 401, 517 |
| Ursus-Ratusz | Ursus | 207, 228 |
| Ursynów Płd. | Ursynów | 209, 239, 401, 809, 815 |
| Ursynów Płn. | Ursynów | 179, 193, 715, 737, N01, N03 |
| Utrata | Targówek | 138, 338 |
| Waflowa | Wilanów | N50 |
| Wiatraczna | Praga-Południe | 142, 145, 148, 183, 702, 704, 720, 722, 730 |
| Wilanów | Wilanów | 116, 163, 180, 264, 317, 379, E-2, N31 |
| Winnica | Białołęka | 509, 900, L49, N03 |
| Wiśniowa Góra | Wawer | 119 |
| Witolin | Praga-Południe | 141, 158, 168, 182 |
| Wola Grzybowska | Wesoła | 514, N71 |
| Wyczółki | Ursynów | 165 |
| Wynalazek | Mokotów | 402 |
| Zajezdnia Woronicza | Mokotów | N33 |
| Zajezdnia Żoliborz | Bielany | N44 |
| Zaułek-Szkoła | Białołęka | 256 |
| Zawady | Wilanów | 164 |
| Zbójna Góra | Wawer | 161 |
| Zdziarska-Kanał | Białołęka | 226 |
| Żerań FSO | Praga-Północ | 145, 211, 516, 723, 731, 736 |
| Żerań Wschodni | Białołęka | 234 |
| Zielona | Wesoła | 183 |

## Operators

* Miejskie Zakłady Autobusowe – owned by the city
** Depot R-1 „Woronicza”
** Depot R-2 „Kleszczowa”
** Depot R-3 „Ostrobramska”
** Depot R-4 „Stalowa”
* ReloBus(formerly Arriva Bus Transport Polska) – private company
* Mobilis – private company
* KM Łomianki – owned by the city Łomianki
* PKS Grodzisk – private company
* Michalczewski- private company

## Tickets

There is one ticket tariff for every mode of transportation. Tickets can be purchased at ticket machines all over the city and online.

## Fleet

| Model | Miejskie Zakłady Autobusowe | Miejskie Zakłady Autobusowe | Miejskie Zakłady Autobusowe | Miejskie Zakłady Autobusowe | Arriva | Michalczewski | KMŁ | Mobilis | PKS Grodzisk | Total |
| Model | R-1 | R-2 | R-3 | R-4 | Arriva | Michalczewski | KMŁ | Mobilis | PKS Grodzisk | Total |
| Jelcz M121I | | | | | | | 2 | | | 2 |
| MAN NG 363 Lion's City G | | | | 70 | | | | | | 70 |
| MAN NG 313 Lion's City G CNG | | | 60 | | | | | | | 60 |
| MAN NL 313 Lion's City CNG | | | 50 | | | | | | 5 | 65 |
| MAN Lion's City Hybrid | | | | | | | | 61 | | 61 |
| Mercedes Conecto G | | 105 | | | | | | 54 | | 159 |
| Mercedes Conecto LF | | | | 35 | | | | | | 35 |
| Solaris Alpino 8,9 LE | | | | | | | | 54 | | 54 |
| Solaris Urbino 10 | | 20 | 16 | | | | | | | 36 |
| Solaris Urbino 12 | 10 | 40 | 81 | 45 | 49 | | 21 | 31 | 49 | 324 |
| Solaris Urbino 12 Hybrid | | | | | 5 | | | | | 5 |
| Solaris Urbino 12 Electric (III and IV and FL ?) | 20 | | | | | | 6 | | | 20 |
| Solaris Urbino 18(all ?) | 245 | 60 | 200 | 85 | | | 2 | 54 | | 646 |
| Solaris Urbino 18 Hybrid | | | 4 | | | | | | | 4 |
| Solaris Urbino 18 Electric | 1 | | | | | | | | | 1 |
| Solbus SM 10 | 40 | | | | | | | | | 40 |
| Solbus SM 12 | 25 | | | | | | | | | 25 |
| Solbus SM 18 | | 47 | | | | | | | | 47 |
| Solbus SM 18 LNG | | | 35 | | | | | | | 35 |
| Ursus CS12E | 10 | | | | | | | | | 10 |
| Ursus CS12LF | | | | | | | 2 | | | |
| Scania CN280UB Citywide CNG | | | | | | 29 | | | | 29 |
| Otokar Vectio C | | | | | 34 | | | | | 34 |
| Autosan Sancity 18LF LNG | | | 90 | | | | | | | 90 |
| Total | 351 | 272 | 536 | 235 | 88 | 29 | 33 | 254 | 54 | 1861 |