Społeczeństwo II RP było wielonarodowe. Polacy stanowili 69% mieszkańców kraju. Kolejną dużą grupę stanowili Ukraińcy – 14%, następnie Żydzi – 8% oraz reszta narodowości nieprzekraczająca 5%: Niemcy, Białorusini i Litwini.
Struktura narodowościowa w II Rzeczypospolitej była bardzo złożona i zmienna, co przyczyniało się do różnorodności kulturowej i narodowej kraju. Jednocześnie jednak wiele z tych różnic prowadziło do napięć i konfliktów między poszczególnymi grupami narodowymi, co stanowiło poważne wyzwanie dla rządu i społeczeństwa w czasach II Rzeczypospolitej.