thumb|Tramvaj Stadler Tango NF2 na lince č. 9 směr Poruba vozovna thumb|Tatra KT8D5 DP na lince č. 2 směr Hlavní nádraží (1992) thumb|Inekon 01 Trio na lince č. 8 směr Vřesinská thumb|VarioLF3 na lince č. 1 směr Dubina Interspar (Dubina) Seznam tramvajových linek v Ostravě zahrnuje všechny linky tramvajové dopravy a jejich historický vývoj.

Od roku 2026 je v provozu 16 linek, označených čísly 1, 3, 5, 10, 11, 12, 13, 14, 15 a 17 (denní linky) 2, 4, 7, 8 (celodenní linky) 18, 19 (noční linky). Číslo linky Trasa linky Délka trasy linky(v km) Provoz linky Interval linky(pracovní den / víkend) Platnost Poznámky 1 Hlavní nádraží – Dubina 11,398 Denní 10 min / 20 min Celotýdenně 2 Hlavní nádraží – Výškovice 12,204 Celodenní 10 min / 20 min Celotýdenně 3 Poruba,vozovna – Dubina 14,495 Denní 20 min / – Pracovní dny Jezdí pouze ve špičkách 4 Martinov – Hranečník – Nová huť jižní brána 17,182 Celodenní 10 min / 20 min Celotýdenně Část spojů začíná / končí na zastávce Hranečník 5 Budišovice,Zátiší – Poruba,Vřesinská 8,697 Denní 40 min / 40 min Celotýdenně Linka od 20:00 do 6:00 h pokračuje ze zastávky Poruba,Vřesinská jako linka č. 8 směr Hlavní nádraží (Přívoz,Hlučínská) 7 Poruba,Vřesinská – Poruba,vozovna – Výškovice 13,772 Celodenní 10 – 20 min / 20 min Celotýdenně Část spojů začíná / končí na zastávce Poruba,vozovna 8 Poruba,Vřesinská – Poruba,vozovna – Hlavní nádraží (Přívoz,Hlučínská) 13,601 Celodenní 4 – 5 min / 10 min Celotýdenně Každý druhý spoj linky veden v trase Poruba,Vřesinská – Přívoz,HlučínskáO víkendech každý druhý spoj linky začíná / končí na zastávce Poruba,vozovnaLinka je od 23h do 4h vedena v trase Mor.Ostrava,Plynárny – Poruba,Vřesinská 10 Hranečník (Mor. Ostrava, Plynárny) – Dubina 11,185 Denní 10 min / – Pracovní dny Expresní linka, jezdí pouze ve špičkáchČást spojů začíná/končí na zastávce Mor.Ostrava,Plynárny 11 Poruba,vozovna – Zábřeh 12,248 Denní 20 min / noční spoje Pracovní dny / Noční Jezdí pouze ve špičkáchV noci jezdí v nepravidelném intervalu 12 Hranečník – Dubina 13,283 Denní 10 min / 20 min Celotýdenně 13 Hranečník (Mor. Ostrava, Plynárny) – Zábřeh 11,500 Denní 20 min / 20 min Celotýdenně Část spojů začíná / končí v zast. Mor. Ostrava, Plynárny 14 Přívoz,Hlučínská – Hranečník – Nová huť jižní brána 10,456 Denní směnové spoje Celotýdenně Část spojů začíná / končí na zastávce Hranečník 15 Výškovice – Dubina 7,051 Denní 10 min / 20 min Celotýdenně Krátkodobá tramvajová linka (vedoucí přes zast. ÚMOb Jih) 17 Poruba,Vřesinská – Poruba,vozovna – Dubina 13,264 Denní 10 min / 10 min Celotýdenně Část spojů začíná / končí na zastávce Poruba,vozovna 18 Hlavní nádraží – Dubina 13,303 Noční 1 h / 1 h Celotýdenně Každou hodinu spoj jede ze zast. Hlavní nádraží (úsek přes zast. Náměstí Republiky – ÚMOb Jih) 19 Martinov – Dubina 16,861 Noční 1 h / 1 h Celotýdenně Každou hodinu spoj jede ze zast. Martinov (úsek přes zast. Svinov, mosty – Vítkovice, Mírové nám.)

Denní linky Tyto změny vycházejí z veřejně dostupných zdrojů, uvedená data jsou pouze přibližná, ne vždy jde o datum změny trasy linky.

Linka 1 K datuKompletní trasa včetně dobových názvů zastávek 3. 10. 1948Hlavní nádraží – Náměstí Svatopluka Čecha – Kino Odeon – Suchardova ul. – Jáma Jindřich – Prokešova ul. – Rybnická ul. – Třída Československých legií – Benešovo náměstí – Nádraží Mor. Ostrava Vítkovice – Náměstí Republiky – Salesiánská ul. – Jezdecká škola – Jáma Hlubina – Výstavní ul. – Pohraniční ul. – Mírové náměstí 1. 1. 1969Hlučín – U cihelny – Ludgeřovice – Pískové doly – Vrablovec – Petřkovice nádraží – Nemocnice Petřkovice – Petřkovice doly – Oderská – Dobrovského – Důl Vítězný únor – Sad Boženy Němcové – Kino Svoboda – Křižíková – Důl Jindřich – Revoluční – Bankovní – Náměstí Republiky – Dr. Malého – Hlubina – Vysoké pece – Mírové náměstí – Stará ocelárna – Zábřeh pošta – Stadion VŽKG – Most Čs. armády – Nádraží Ostrava-Vítkovice – Horní – ObNV Zábřeh – Proudovky – Bělský les 1. 5. 1972Hlučín – U cihelny – Ludgeřovice – Pískové doly – Vrablovec – Petřkovice nádraží – Nemocnice Petřkovice – Petřkovice doly – Oderská – Dobrovského – Důl Vítězný únor – Sad Boženy Němcové – Kino Svoboda – Křižíková – Důl Jindřich – Revoluční – Bankovní – Náměstí Republiky – Dr. Malého – Hlubina – Vysoké pece – Mírové náměstí – Stará ocelárna – Zábřeh pošta – Stadion VŽKG – Most Čs. armády – Nádraží Ostrava-Vítkovice 1. 6. 1974Hlučín – U cihelny – Ludgeřovice – Pískové doly – Vrablovec – Petřkovice nádraží – Nemocnice Petřkovice – Petřkovice doly – Oderská – Dobrovského – Důl Vítězný únor – Sad Boženy Němcové – Kino Svoboda – Křižíková – Důl Jindřich – Revoluční – Bankovní – Náměstí Republiky – Dr. Malého – Hlubina – Vysoké pece – Mírové náměstí – Stará ocelárna – Zábřeh pošta – Stadion VŽKG – Most Čs. armády – Jubilejní kolonie – Kino Edison – Hrabůvka kostel – Cihelna – Šídlovec – Břehy – Kostelík – Hrabová Ščučí 1. 9. 1976Hlučín – U cihelny – Ludgeřovice – Pískové doly – Vrablovec – Petřkovice nádraží – Nemocnice Petřkovice – Petřkovice doly – Oderská – Dobrovského – Důl Vítězný únor – Sad Boženy Němcové – Kino Svoboda – Křižíková – Důl Jindřich – Revoluční – Bankovní – Náměstí Republiky – Dr. Malého – Hlubina – Vysoké pece – Mírové náměstí – Stará ocelárna – Zábřeh pošta – Stadion VŽKG – Most Čs. armády – Nádraží Ostrava-Vítkovice 1. 7. 1978Hlučín – U cihelny – Ludgeřovice – Pískové doly – Vrablovec – Petřkovice nádraží – Nemocnice Petřkovice – Petřkovice doly – Závody Vítězného února 1. 9. 1990Výstaviště – Náměstí Republiky – ÚAN – Důl Hlubina – Vítkovice, Vysoké pece – Mírové náměstí – Stará ocelárna – Ředitelství Vítkovic – Palác kultury a sportu – Stadion TJ Vítkovice – Most Čs. armády – Jubilejní kolonie – Provaznická – Hrabůvka kostel – Tlapáková – Josefa Kotase – Dubina – Dubina1. 6. 1992Výstaviště – Náměstí Republiky – ÚAN – Důl Hlubina – Vítkovice, Vysoké pece – Mírové náměstí – Stará ocelárna – Ředitelství Vítkovic – Palác kultury a sportu – Stadión Vítkovice – Most ČSA – Jubilejní kolonie – Provaznická – Hrabůvka, kostel – Poliklinika – Josefa Kotase – A. Poledníka – Dubina 1. 1. 2001Hlavní nádraží – Náměstí Svatopluka Čecha – Muglinovská – Plynárny – Hotelový dům Jindřich – Kino Vesmír – Elektra – Náměstí Republiky – ÚAN – Důl Hlubina – Vítkovice vysoké pece – Český dům – Důl Jeremenko – Kolonie Jeremenko – Moravská – Dřevoprodej – Hrabůvka kostel – Poliklinika – Josefa Kotase – Antonína Poledníka – Dubina 26. 2. 2006Hlavní nádraží – Náměstí Svatopluka Čecha – Muglinovská – Plynárny – Hotelový dům Jindřich – Kino Vesmír – Elektra – Náměstí Republiky – Ústřední autobusové nádraží (ÚAN) – Důl Hlubina – Vítkovice vysoké pece – Český dům – Důl Jeremenko – Kolonie Jeremenko – Moravská – Dřevoprodej – Hrabůvka kostel – Poliklinika – Josefa Kotase – Antonína Poledníka – Dubina – Dubina Interspar 15. 12. 2019Hlavní nádraží – Náměstí Svatopluka Čecha – Muglinovská – Křižíkova – Důl Jindřich – Stodolní – Elektra – Karolina – Náměstí Republiky – Don Bosco – Dolní Vítkovice Hlubina – Dolní Vítkovice – Český dům – Důl Jeremenko – Kolonie Jeremenko – Moravská – Dřevoprodej – Hrabůvka, kostel – Hrabůvka, Poliklinika – Josefa Kotase – Antonína Poledníka – Václava Jiřikovského – Dubina Datum dokumentuZměnaTrasa 3. 10. 1948Hlavní nádraží – Mírové náměstí 1. 4. 1963Změna trasyHlučín – Bělský les 1. 5. 1972ZkrácenaHlučín – Nádraží Ostrava-Vítkovice 1. 6. 1974ProdlouženaHlučín – Hrabová-Ščučí 1. 9. 1976ZkrácenaHlučín – Nádraží Ostrava-Vítkovice 1. 7. 1978ZkrácenaHlučín – Závody vítězného února 1. 1. 1983Zrušena 1. 9. 1990Obnovena v jiné traseVýstaviště – Dubina23. 11. 1997Změna trasyVýstaviště – Dubina30. 5. 1999Zrušena (výluka) 1. 1. 2001Změna trasyHlavní nádraží – Dubina 26. 2. 2006ProdlouženíHlavní nádraží – Dubina Interspar 1. 5. 2020Aktuální trasaHlavní nádraží – Dubina Linka 2 K datuKompletní trasa včetně dobových názvů zastávek 3. 10. 1948Přívoz, hlavní nádraží – Náměstí Sv. Čecha – Kino Odeon – Suchardova ul. – Jáma Jindřich – Prokešova ul. – Rybnická ul. – Třída Československých legií – Benešovo náměstí – Nádraží Mor. Ostrava, Vítkovice – Náměstí Republiky – Salesiánská ul. – Jezdecká škola – Jáma Hlubina – Výstavní ul. – Pohraniční ul. – Mírové náměstí – Štefánikova ul. – Vítkovice, lázně – Ocelářská ul. – Havířská osada – Zábřeh, Družstvo – Zábřeh – Březí – Bělský les – Kasárny 1. 4. 1963Hlavní nádraží – Náměstí Sv. Čecha – Kino Svoboda – Křižíkova – Důl Jindřich – Revoluční – Bankovní – Náměstí Republiky – Dr. Malého – Hlubina – Vysoké pece – Mírové náměstí – Stará ocelárna – Zábřeh, pošta – Stadión VŽKG – Most Čs. armády – Nádraží Ostrava-Vítkovice – Horní – Rodimcevova – Vodárna Zábřeh – Zábřeh, sídliště 1. 1. 1969Hlavní nádraží – Náměstí Sv. Čecha – Kino Svoboda – Křižíkova – Důl Jindřich – Revoluční – Bankovní – Náměstí Republiky – Dr. Malého – Hlubina – Vysoké pece – Mírové náměstí – Stará ocelárna – Zábřeh, pošta – Stadión VŽKG – Most Čs. armády – Nádraží Ostrava-Vítkovice – Horní – Rodimcevova – Vodárna Zábřeh – Čujkovova – Volgogradská – Jiskřiček – Zábřeh, smyčka 1. 5. 1980Hlavní nádraží – Náměstí Sv. Čecha – Kino Svoboda – U plynáren – Důl Jindřich – Revoluční – Muzeum osvobození – Náměstí Republiky – Dr. Malého – Důl Hlubina – Vysoké pece – Mírové náměstí – Stará ocelárna – Zábřeh, pošta – Stadión TJ Vítkovice – Most Čs. armády – Nádraží Ostrava-Vítkovice – Horní – Nemocnice NHKG – Rodimcevova – Zábřeh, vodárna – Čujkovova – Volgogradská – Ul. 29. dubna – Nové Výškovice – Výškovice1. 6. 1992Hlavní nádraží – Náměstí Sv. Čecha – Kino Svoboda – Plynárny – Důl Jindřich – Vesmír – Elektra – Náměstí Republiky – ÚAN – Důl Hlubina – Vítkovice, Vysoké pece – Mírové náměstí – Stará ocelárna – Zábřeh, pošta – Karpatská – Albatros – ETS – Zábřeh, vodárna – Kotva – Kino Luna – 29. dubna – Nové Výškovice – Výškovice1. 6. 1994Hlavní nádraží – Náměstí Sv. Čecha – Kino Svoboda – Plynárny – Důl Jindřich – Vesmír – Elektra – Náměstí Republiky – ÚAN – Důl Hlubina – Vítkovice, Vysoké pece – Mírové náměstí – Stará ocelárna – Ředitelství Vítkovic – Karpatská – Albatros – ETS – Zábřeh, vodárna – Kotva – Kino Luna – 29. dubna – Nové Výškovice – Výškovice1. 9. 1995Hlavní nádraží – Náměstí Sv. Čecha – Muglinovská – Plynárny – Důl Jindřich – Kino Vesmír – Elektra – Náměstí Republiky – ÚAN – Důl Hlubina – Vítkovice, Vysoké pece – Mírové náměstí – Stará ocelárna – Ředitelství Vítkovic – Karpatská – Horymírova – ETS – Zábřeh, vodárna – Kotva – Kino Luna – 29. dubna – Nové Výškovice – Výškovice30. 5. 1999Hlavní nádraží – Náměstí Sv. Čecha – Muglinovská – Plynárny – Hot. dům Jindřich – Kino Vesmír – Elektra – Náměstí Republiky – Dům kultury Vítkovice – Dům energetiky – Mariánské náměstí – Železárenská – Pohraniční – Mírové náměstí – Stará ocelárna – Ředitelství Vítkovic – Karpatská – Horymírova – ETS – Zábřeh, vodárna – Kotva – Kino Luna – 29. dubna – Nové Výškovice – Výškovice 1. 5. 2020Hlavní nádraží – Náměstí Sv. Čecha – Muglinovská – Křižíkova – Důl Jindřich – Stodolní – Elektra – Karolina – Náměstí Republiky – Don Bosco – Dolní Vítkovice, Hlubina – Dolní Vítkovice – Vítkovice, Mírové náměstí – Stará ocelárna – Ředitelství Vítkovic – SPORT ARÉNA – Karpatská – Horymírova – Zábřeh, OC – Zábřeh, vodárna – Kotva – Kino Luna – 29. dubna – Nové Výškovice – Výškovice Datum dokumentuZměnaTrasa 3. 10. 1948Přívoz hlavní nádraží – Kasárny 1. 4. 1963Změna trasyHlavní nádraží – Zábřeh sídliště 1. 1. 1969ProdlouženaHlavní nádraží – Zábřeh smyčka 1. 5. 1980Změny trasyHlavní nádraží – Výškovice smyčka30. 5. 1999Změna trasy (výluka)Hlavní nádraží – Výškovice 1. 5. 2020Aktuální trasaHlavní nádraží – Výškovice

Linka 3