Ludność naszego państwa (w 2011 roku 38 mln 501 tys.) zamieszkuje powierzchnię 312 679 km2. Średnia gęstość zaludnienia Polski wynosi więc 123 osoby/km2.
Najwięcej ludzi zamieszkuje największe w Polsce województwo mazowieckie – prawie 5,5 mln osób w 2011 roku. Nie jest to jednak najgęściej zaludnione województwo. Największą gęstością zaludnienia odznacza się województwo śląskie – 374 osoby/km2 a w następnej kolejności województwo małopolskie – 224 osoby/km2. Pierwsze z tych województw jest silnie uprzemysłowione i zurbanizowane – 76,8% mieszkańców mieszka w miastach. W województwie małopolskim poza dużymi miastami (m.in. Kraków – drugie miasto w Polsce pod względem liczby ludności) gęsto zaludnione są też obszary wiejskie – zwłaszcza w Karpatach i na Pogórzu Karpackim.
Najmniej mieszkańców zamieszkuje najmniejsze z województw – województwo opolskie (990 tys. osób). Najmniejszą gęstością zaludnienia odznaczają się jednak województwa: warmińsko-mazurskie (58 osób/km2), podlaskie (60 osób/km2), lubuskie (71,5 osób/km2) i zachodniopomorskie (73,7 osób/km2). Są to województwa Polski Północnej i Północno-Wschodniej. Warunki dla rozwoju rolnictwa są tam słabe (duża lesistość), a na dawnych terytoriach Niemiec, przyłączonych do Polski w 1945, napływ ludności etnicznie polskiej nie w pełni zrównoważył ucieczkę i deportację ludności niemieckiej. Wysiedlenia ludności ukraińskiej z Roztocza oraz górali ukraińskich (Bojków i Łemków) tłumacza też małą gęstość zaludnienia Bieszczadów i Beskidu Niskiego oraz wschodnich krańców województwa lubelskiego.