De club werd opgericht in 1921 als SK Fryštát. In 1935 promoveerde de club naar de Divize, wat toen het tweede niveau was in het toenmalige Tsjechoslowakije. De club werd laatste en degradeerde meteen weer terug naar het derde niveau. Nadat het gebied rond Karviná in de herfst van 1938 bezet werd door het Poolse leger werd de club ontbonden. Na de Tweede Wereldoorlog werd de club heropgericht en overgenomen door een staalfabriek. Onder de naam Železárny Karviná speelde de club in 1952 op het tweede niveau. In deze tijd regeerde politiek boven sportieve prestaties en ondanks een tweede plaats degradeerde de club. Later werd de naam TJ NHKG Karviná aangenomen en de club was vooral actief in de amateurreeksen. In de jaren 80 werd de naam TJ NH Karviná aangenomen.
Na de Fluwelen Revolutie en de daaropvolgende privatisering van de staalfabriek werd de naam TJ Jäkl Karviná aangenomen. De club speelde van 1993 tot 1999 in op het vijfde niveau en degradeerde dan. In 2002 promoveerde de club opnieuw. Nadat FC Karviná werd opgeheven nam de club verschillende jeugdelftallen en licentierechten over. De voetbalafdeling werd hierna losgekoppeld van TJ Jäkl Karviná en ging zelfstandig verder als MFK Karviná.
Direct na de verzelfstandiging van MFK Karviná werd de club in het seizoen 2003/04 vierde in de Přebor Moravskoslezského kraje (5e niveau) en promoveerde. Na een derde plaats in 2006 promoveerde de club verder naar de MSFL (3e niveau) nadat het B-elftal van FC Vitkovice ontbonden werd en er een plaats vrijkwam. In 2008 werd de club vierde maar kampioen SK Sigma Olomouc „B“ stond zijn plaats af aan Karviná waardoor de club vanaf 2008/09 in de 2. liga (2e niveau) zal spelen.