Komunikacja miejska thumb|Trolejbus na Górnym Rynku (Horní náměstí) thumb|Górny Rynek w Opawie. Widoczny gmach Teatru Śląskiego z 1805 r. i Konkatedra pw. Wniebowzięcia NMP z 2. poł. XIV w. Tramwaje zaczęły kursować w Opawie w 1905 roku. Od głównej linii, łączącej Dworzec Wschodni (Východní nádraží) i szpital, odłączały się dwie linie boczne – do Parku Miejskiego (Městské sady) oraz do Katarzynek. Linie były przedłużane w latach 1912 i 1948. W roku 1950 podjęto decyzję o zastąpieniu tramwajów trolejbusami. Ostatnią linię tramwajową zlikwidowano 6 lat później.
Trolejbusy, które zastąpiły komunikację tramwajową, po raz pierwszy wyjechały na trasę w roku 1952. Ich sieć stopniowo rozbudowywano. W latach 70. i 80., w związku z remontami ulic, ruch trolejbusów na niektórych odcinkach był zawieszony. W 2002 roku dokończono budowę nowej zajezdni w Kileszowicach, która pozwoliła na opuszczenie poprzedniej, przeznaczonej pierwotnie dla tramwajów. Obecnie (2010) trolejbusy obsługują 11 linii, o numerach 201-210 oraz 221. W czerwcu 2010 roku miasto posiadało około 35 trolejbusów.