Rozvoj tramvajové dopravy začal na Ostravsku v roce 1847, kdy železnice tuto oblast napojila na zbývající část republiky. První nádraží vyrostlo v Přívoze, což vyvolalo potřebu jeho napojení na okolní obce.
V prvních letech dopravu zajišťovaly kočáry. Od roku 1884 cestující vozily takzvané omnibusy, což byly koňmi tažené dostavníky pro patnáct lidí. První parní tramvaj se v ulicích města objevila o deset let později.
Cesta z Přívozu do Vítkovic trvala téměř pětačtyřicet minut. Nyní cestujících stráví v elektrických tramvajích, zavedených před sto lety, dobu o více než polovinu kratší.
Dopravní podnik Ostrava spravuje více než šedesát kilometrů kolejí, po kterých jezdí podle internetových stránek společnosti patnáct linek. Na trasách je téměř sto zastávek.