Po odzyskaniu niepodległości w granicach Polski znalazło się kilka milionów osób o innej niż polska narodowości, tak więc Polska przed II wojną światową była krajem wielonarodowościowym, gdzie mniejszości stanowiły powyżej 1/3 ludności. W okresie między 1921 rokiem a wybuchem II wojny światowej, liczba ludności wzrosła z 27,2 mln do 35,2 mln. Jednak zmiany granic Polski po wojnie oraz przesiedlenia sprawiły, że obecnie Polska jest krajem nieomalże jednolitym etnicznie. Wszystkie mniejszości narodowe łącznie nie przekraczają 3% ludności.
Polacy należą do ludów słowiańskich. Posługują się językiem polskim, należącym do rodziny języków słowiańskich. Dla części Polaków językiem ojczystym jest blisko z nim spokrewniony język kaszubski. Język polski jest językiem urzędowym kraju, jakkolwiek prawo gwarantuje mniejszościom narodowym używanie ich własnych języków, zwłaszcza na obszarach, gdzie występują ich większe skupiska. Według Narodowego Spisu Powszechnego (2002) 97,8% mieszkańców Polski używa w domu języka polskiego.