- Tychy Dworzec PKPsłupek 041
- Tychy Gen. Andersasłupek 012
- Tychy E.LECLERCsłupek 013
- Tychy Begoniisłupek 024
- Tychy Harcerskasłupek 025
- Tychy Hetmańskasłupek 026
- Tychy Stoczniowcówsłupek 027
- Tychy Osiedle Rsłupek 028
- Tychy Osiedle Ksłupek 019
- Tychy Skałkasłupek 0210
- Tychy Dmowskiegosłupek 0111
- Tychy Gen. Grota-Roweckiegosłupek 0112
- Tychy Niepodległościsłupek 0213
- Tychy Urząd Miastasłupek 0214
- Tychy Tęczasłupek 0215
- Urbanowice Nad Potokiemsłupek 0216
- Wygorzele Długasłupek 0217
- Wygorzele Goździkówsłupek 0218
- Wygorzele Piekarniasłupek 0219
- Wygorzele Wspólnasłupek 0120
- Wygorzele Sportowasłupek 0121
- Jaroszowice Krzywasłupek 0122
- Jaroszowice Skrzyżowanie nżsłupek 0123
- Jaroszowice Sklepsłupek 0124
- Jaroszowice Miodowasłupek 0125
- Jaroszowice Samochodowa Isłupek 0126
- Jaroszowice Samochodowa IIsłupek 0127
- Jaroszowice Dworskasłupek 0128
- Jaroszowice Łącznasłupek 0129
- Jaroszowice Mysłowicka nżsłupek 0130
- Tychy Fiat Auto-Hitsłupek 0231
- Bieruń Osiedle Wygodasłupek 0232
- Bieruń Logistycznasłupek 0133
- Bieruń Osiedle Homerasłupek 0434
- Bieruń Rudniksłupek 0235
- Bieruń Plac Autobusowysłupek 0136
- Bieruń Dom Kulturysłupek 0437
- Bieruń Plac Noblasłupek 0638
Linia 31 kursuje na trasie Tychy Dworzec PKP – Bieruń Plac Nobla (Katowice, 38 przystanków).
Linia 31 kursuje na trasie Bieruń Plac Nobla – Tychy Dworzec PKP (Katowice, 40 przystanków).
Bieruń Plac Nobla
dni robocze: 04:50–23:02weekendy: 04:48–21:50
Tychy Dworzec PKP
dni robocze: 04:50–00:01weekendy: 06:08–23:11