- Herbertasłupek 041
- Ciepłownicza NŻsłupek 022
- Budowlanasłupek 043
- ZSTKsłupek 024
- Świętochowskiegosłupek 025
- Mickiewiczasłupek 046
- Kraszewskiegosłupek 027
- Wyścigowasłupek 028
- Dąbrowskasłupek 029
- Dworzec Lublin - Kunickiegosłupek 0210
- Targi Lublinsłupek 0211
- MPWiKsłupek 0212
- Lipowa - cmentarzsłupek 0213
- Ogród Saskisłupek 0314
- KULsłupek 0315
- Liceum im. Staszicasłupek 0116
- Spadochroniarzysłupek 0117
- Rondo Krwiodawcówsłupek 0518
- Gen. Zajączkasłupek 0119
- Botanicznasłupek 0120
- Warszawska - cerkiewsłupek 0121
- Skansensłupek 0322
- Skowronkowa NŻsłupek 0123
- Głównasłupek 0124
- Kmieca NŻsłupek 0125
- Dębówka II NŻsłupek 0126
- Dębówkasłupek 0127
- Barak NŻsłupek 0128
- Panieńszczyzna NŻsłupek 0129
- Panieńszczyzna - cmentarz NŻsłupek 0130
- Jastkówsłupek 0131
- Jastków-bibliotekasłupek 0132
- Jastków Podleśny NŻsłupek 0133
- Piotrowice Wielkie NŻsłupek 0134
- Piotrawin-Wygodasłupek 0135
Linia 20 kursuje na trasie Herberta – Piotrawin-Wygoda (Lublin, 35 przystanków).
Piotrawin-Wygoda
dni robocze: 04:00–23:13weekendy: 04:31–23:07