- Osiedle Wieczorka Dworzecsłupek 021
- Osiedle Wieczorka Szkołasłupek 022
- Piekary Bazylikasłupek 013
- Szarlej Wyszyńskiegosłupek 024
- Kamieńsłupek 025
- Brzeziny Śląskiesłupek 016
- Dąbrówka Wielkasłupek 027
- Siemianowice Śląskasłupek 028
- Siemianowice Plac Skargisłupek 019
- Siemianowice Kopalnianasłupek 0110
- Siemianowice Korfantegosłupek 0111
- Bytków Centrum Kulturysłupek 0112
- Bytków Osiedle Chemiksłupek 0113
- Chorzów Stary Węzłowiecsłupek 0214
- Chorzów Stary Dom Pomocysłupek 0215
- Chorzów Stary Bożogrobcówsłupek 0316
- Chorzów Stary Plac Piastowskisłupek 0317
- Chorzów Stary Szyb Prezydentsłupek 0218
- Chorzów Stadion Śląskisłupek 0419
- Park Śląski Ogród Zoologicznysłupek 0220
- Dąb Kościółsłupek 0221
- Dąb Huta Baildonsłupek 0222
- Katowice Chorzowskasłupek 0223
- Katowice Sokolskasłupek 0524
- Katowice Plac Wolnościsłupek 0125
Linia M28 kursuje na trasie Osiedle Wieczorka Dworzec – Katowice Plac Wolności (Katowice, 25 przystanków).
Linia M28 kursuje na trasie Katowice Plac Wolności – Osiedle Wieczorka Dworzec (Katowice, 24 przystanków).
Katowice Plac Wolności
dni robocze: 01:49–00:33weekendy: 01:49–00:33
Osiedle Wieczorka Dworzec
dni robocze: 00:40–23:54weekendy: 00:40–22:58