Po podziale poaustrowęgierskiego Księstwa Górnego i Dolnego Śląska w 1920 roku w granicach Czechosłowacji, mimo że większość mieszkańców miasta i jego okolic stanowiły osoby polskojęzyczne. W 1921 liczyło 7767 mieszkańców oraz 635 domów. W latach 1938–1939 Miasto Frysztat wraz z tzw. Zaolziem zostało zdobyte przez Wojsko Polskie i anektowane do Rzeczypospolitej Polskiej. Zostało siedzibą powiatu frysztackiego. thumb|Zajęcie Zaolzia, wkroczenie wojsk polskich do Frysztatu, 1938. Dwuwieżowy 7TP podczas defilady.

Po II wojnie światowej nastąpił nowy podział Śląska, Frysztat przywrócono Czechosłowacji.

W 1948 roku Frysztat połączono z okolicznymi miejscowościami, w tym z Karwiną, od którego nowo powołane miasto otrzymało nazwę. W następnych latach na Frysztacie buduje się nowe osiedle, później przezwane Nowym Miastem, mimo to Frysztat do dziś jest historyczno-zabytkowym centrum tego przemysłowego miasta.

W latach 1912–1961 przez Frysztat przebiegała kolej wąskotorowa o cechach tramwaju, zwana lokalką, której końcowy przystanek znajdował się na frysztackim rynku.

W mieście urodził się w 1918 m.in. Henryk Flame – polski dowódca wojskowy, kapral pilot Wojska Polskiego, kapitan Narodowych Sił Zbrojnych (ps.