- Piotrawin-Wygodasłupek 021
- Piotrowice Wielkie NŻsłupek 022
- Jastków Podleśny NŻsłupek 023
- Jastków - bibliotekasłupek 024
- Jastkówsłupek 025
- Panieńszczyzna - cmentarz NŻsłupek 026
- Panieńszczyzna NŻsłupek 027
- Barak NŻsłupek 028
- Dębówkasłupek 029
- Dębówka II NŻsłupek 0210
- Kmieca NŻsłupek 0211
- Głównasłupek 0212
- Skowronkowa NŻsłupek 0213
- Skansensłupek 0214
- Warszawska - cerkiewsłupek 0215
- Gen. Zajączkasłupek 0216
- Czeremchowasłupek 0217
- Rondo Krwiodawcówsłupek 0218
- Spadochroniarzysłupek 0219
- Liceum im. Staszicasłupek 0220
- KULsłupek 0221
- Ogród Saskisłupek 0122
- Lipowa - cmentarzsłupek 0123
- MPWiKsłupek 0124
- Targi Lublinsłupek 0125
- Plac Bychawskisłupek 0126
- Dworzec Lublin - Kunickiegosłupek 0127
- Dąbrowskasłupek 0128
- Wyścigowasłupek 0129
- Mickiewiczasłupek 0130
- Świętochowskiegosłupek 0131
- ZSTKsłupek 0132
- Budowlanasłupek 0333
- Ciepłownicza NŻsłupek 0134
- Herbertasłupek 0335
Linia 20 kursuje na trasie Piotrawin-Wygoda – Herberta (Lublin, 35 przystanków).
Herberta
dni robocze: 04:00–23:13weekendy: 04:31–23:07