W czasach średniowiecza Mszana należała najpierw do księstwa raciborskiego, następnie księstwa wodzisławskiego, a od XVI wieku do Wodzisławskiego Państwa Stanowego.
W latach międzywojennych Mszana stanowiła gminę w powiecie rybnickim. Według spisu z 1931 r. liczyła 2352 mieszkańców.
1 września 1939 w miejscowości miała miejsce bitwa.
Komunikacja thumb|Most autostradowy w Mszanie
Przez miejscowość przebiega autostrada A1, a konkretnie jej odcinek Świerklany – Gorzyczki (18,3 km). W Mszanie znajduje się zjazd autostradowy z A1 połączony z drogą wojewódzką nr 933 poprzez węzeł autostradowy i dwa duże MOP-y ze stacjami benzynowymi, punktami gastronomicznymi i miejscami noclegowymi (Mszana-północ i Mszana-południe). Na północ od węzła w Mszanie znajduje się most nad doliną Kolejówki. Przez Mszanę przebiegają trzy drogi wojewódzkie: Droga wojewódzka nr 930 (Świerklany Dolne – Połomia – Mszana). Droga wojewódzka nr 933 (Rzuchów – Wodzisław Śląski – Mszana – Jastrzębie-Zdrój – Pszczyna – Chrzanów). Droga wojewódzka nr 937 (Mszana – Jastrzębie-Zdrój – Zebrzydowice – Hażlach).
Przez wschodnią część miejscowości przebiega Droga Główna Południowa z rondem im.