Av Polens befolkning i 2002 anså 96,75 % seg som polakker, mens 1,23 % erklærte en annen nasjonalitet. 2,03 % av befolkningen erklærte ikke noen nasjonal tilhørighet. De største minoritetene er schlesiere (), tyskere (), belarusere (), ukrainere (), sigøynere (), russere (), lemkere og litauere (). Det finnes også mindre grupper kasjubere, slovaker, vietnamesere, franskmenn, amerikanere, grekere, italienere, bulgarere, israelere, armenere, tsjekkere, engelskmenn, tatarer og karaitter.