Bussilinjan 20 - 20 Häyrysenniemi – OSAO - Oulun joukkoliikenne
Bussipysäkkien
- 1 - Kalastajantie E
- 2 - Mustakangas E
- 3 - Heinonpolku E
- 4 - Lastaajantie E
- 5 - Repolantie E
- 6 - Kurtintie E
- 7 - Martinniemen koulu E
- 8 - Verstasmutka E
- 9 - Vahtola E
- 10 - Martinniementie E
- 11 - Siipola E
- 12 - Siikasaari E
- 13 - Huvipolku E
- 14 - Rippala E
- 15 - Keiska E
- 16 - Törmäntie E
- 17 - Niemeläntörmä E
- 18 - Haukipudas E
- 19 - Kauppakuja E
- 20 - Revontie E
- 21 - Viikki E
- 22 - Annalankangas E
- 23 - Hookana E
- 24 - Luostarinvainio E
- 25 - Hekkalansaarentie E
- 26 - Isohätälä E
- 27 - Kello E
- 28 - Kalimensilta E
- 29 - Hietalanmäki E
- 30 - Holstinmäki E
- 31 - Holstinmutka E
- 32 - Oravaisenkuja E
- 33 - Herukka E
- 34 - Pateniemenranta E
- 35 - Aaltokankaantie E
- 36 - Keskustie E
- 37 - Kuivasojan koulu E
- 38 - Hiirenvirna E
- 39 - Meritaskila E
- 40 - Pönkänkari E
- 41 - Rantapellontie E
- 42 - Vilkkutie E
- 43 - Meri-Toppila E
- 44 - Toppilan koulu E
- 45 - Lämpövoimala E
- 46 - Satamatie E
- 47 - Kisakenttä E
- 48 - Tuiranpuisto E
- 49 - Merikoskenkatu E1
- 50 - Toivoniemi E
- 51 - Raatti E
- 52 - Pekuri E
- 53 - Hellaakoski
- 54 - Rautasaari E
- 55 - Linja-autoasema P
- 56 - Raksila E
- 57 - Välkkylä P
- 58 - Kontinkangas E
- 59 - OYS Kajaanintie E
- 60 - OYS Päivystys E
- 61 - OYS E
- 62 - Sairaalanrinne E
- 63 - Svaanin th E
- 64 - Kotkantien oppilaitokset P
- 65 - OSAO PP