Podział administracyjny Karwina podzielona jest na 44 obręby ewidencyjne składające się na 9 dzielnic, które z kolei objęte są przez 6 gmin katastralnych. Gmina katastralna Karviná-město obejmuje dzielnice Fryštát, Hranice, Mizerov, Nové Město i stanowi śródmieście. W 2001 mieszkało w niej łącznie 45 475 osób, co stanowiło 69,8% populacji miasta na 16,7% jego obszaru (9,59 km²), co daje gęstość równą 4741,9 os./km².
Dzielnice: Darkov (Darków) • Doly (Doły lub Kopalnie) • Fryštát (Frysztat) • Hranice (Granice) • Louky (Łąki) • Mizerov (Mizerów) • Nové Město (Nowe Miasto) • Ráj (Raj) • Staré Město (Stare Miasto). mały|Gminy katastralne Karwiny
Historia Obszar współczesnego miasta obejmuje kilka dawniej samodzielnych miejscowości, z których najstarszą była Solca, wzmiankowana już w 1223 (ewentualnie w 1229). Trzynastowieczną osadą był również Raj, wzmiankowaną jednak po raz pierwszy w dokumencie Liber fundationis episcopatus Vratislaviensis, który datuje się na ok. 1305 rok. W tymże dokumencie wzmiankowane zostały również Frysztat (miasto lokowane na gruntach Raju), jak również Karwina (obecna dzielnica Doły), od której całe dzisiejsze miasto zapożyczyło nazwę. W XV wieku wzmiankowano Darków i Łąki.