WarsawMazowieckie · 2 million · Major city (1M-3M)
KrakowMałopolskie · 804,000 · Mid-sized city (300K-1M)
WroclawDolnośląskie · 674,000 · Mid-sized city (300K-1M)
LodzŁódzkie · 649,000 · Mid-sized city (300K-1M)
PoznanWielkopolskie · 547,000 · Mid-sized city (300K-1M)
GdanskPomorskie · 488,000 · Mid-sized city (300K-1M)
SzczecinZachodniopomorskie · 388,000 · Mid-sized city (300K-1M)
LublinLubelskie · 335,000 · Mid-sized city (300K-1M)
BydgoszczKujawsko-Pomorskie · 325,000 · Mid-sized city (300K-1M)
BialystokPodlaskie · 290,000 · Smaller city (100K-300K)
KatowiceŚląskie · 286,000 · Smaller city (100K-300K)
GdyniaPomorskie · 245,000 · Smaller city (100K-300K)
CzestochowaŚląskie · 205,000 · Smaller city (100K-300K)
RadomMazowieckie · 202,000 · Smaller city (100K-300K)
TorunKujawsko-Pomorskie · 198,000 · Smaller city (100K-300K)
RzeszowPodkarpackie · 196,000 · Smaller city (100K-300K)
SosnowiecŚląskie · 194,000 · Smaller city (100K-300K)
KielceŚwiętokrzyskie · 187,000 · Smaller city (100K-300K)
GliwiceŚląskie · 174,000 · Smaller city (100K-300K)
OlsztynWarmińsko-Mazurskie · 170,000 · Smaller city (100K-300K)
Bielsko-BialaŚląskie · 165,000 · Smaller city (100K-300K)
ZabrzeŚląskie · 158,000 · Smaller city (100K-300K)
BytomŚląskie · 153,000 · Smaller city (100K-300K)
Zielona GoraLubuskie · 140,000 · Smaller city (100K-300K)
Ruda SlaskaŚląskie · 134,000 · Smaller city (100K-300K)
RybnikŚląskie · 134,000 · Smaller city (100K-300K)
OpoleOpolskie · 127,000 · Smaller city (100K-300K)
TychyŚląskie · 125,000 · Smaller city (100K-300K)
Gorzow WielkopolskiLubuskie · 120,000 · Smaller city (100K-300K)
Dabrowa GorniczaŚląskie · 117,000 · Smaller city (100K-300K)
ElblagWarmińsko-Mazurskie · 115,000 · Smaller city (100K-300K)
PlockMazowieckie · 115,000 · Smaller city (100K-300K)
KoszalinZachodniopomorskie · 106,000 · Smaller city (100K-300K)
WloclawekKujawsko-Pomorskie · 105,000 · Smaller city (100K-300K)
WalbrzychDolnośląskie · 104,000 · Smaller city (100K-300K)
ChorzowŚląskie · 104,000 · Smaller city (100K-300K)
TarnowMałopolskie · 102,000 · Smaller city (100K-300K)
KaliszWielkopolskie · 96,000 · Small city (under 100K)
LegnicaDolnośląskie · 95,000 · Small city (under 100K)
GrudziadzKujawsko-Pomorskie · 91,000 · Small city (under 100K)
SlupskPomorskie · 88,000 · Small city (under 100K)
JaworznoŚląskie · 87,000 · Small city (under 100K)
Jastrzebie-ZdrojŚląskie · 83,000 · Small city (under 100K)
Nowy SaczMałopolskie · 81,000 · Small city (under 100K)
Jelenia GoraDolnośląskie · 77,000 · Small city (under 100K)
SiedlceMazowieckie · 76,000 · Small city (under 100K)
MyslowiceŚląskie · 73,000 · Small city (under 100K)
PilaWielkopolskie · 72,000 · Small city (under 100K)
Ostrow WielkopolskiWielkopolskie · 71,000 · Small city (under 100K)
LubinDolnośląskie · 70,000 · Small city (under 100K)
KoninWielkopolskie · 70,000 · Small city (under 100K)
InowroclawKujawsko-Pomorskie · 70,000 · Small city (under 100K)
SuwalkiPodlaskie · 69,000 · Small city (under 100K)
Piotrkow TrybunalskiŁódzkie · 69,000 · Small city (under 100K)
Stargard SzczecinskiZachodniopomorskie · 67,000 · Small city (under 100K)
GnieznoWielkopolskie · 65,000 · Small city (under 100K)
PruszkowMazowieckie · 65,000 · Small city (under 100K)
Ostrowiec SwietokrzyskiŚwiętokrzyskie · 65,000 · Small city (under 100K)
GlogowDolnośląskie · 64,000 · Small city (under 100K)
Siemianowice SlaskieŚląskie · 64,000 · Small city (under 100K)
PabianiceŁódzkie · 63,000 · Small city (under 100K)
ZoryŚląskie · 62,000 · Small city (under 100K)
LesznoWielkopolskie · 62,000 · Small city (under 100K)
Tarnowskie GoryŚląskie · 61,000 · Small city (under 100K)
LomzaPodlaskie · 61,000 · Small city (under 100K)
ElkWarmińsko-Mazurskie · 60,000 · Small city (under 100K)
ZamoscLubelskie · 60,000 · Small city (under 100K)
ChelmLubelskie · 60,000 · Small city (under 100K)
Tomaszow MazowieckiŁódzkie · 59,000 · Small city (under 100K)
PrzemyslPodkarpackie · 58,000 · Small city (under 100K)
MielecPodkarpackie · 58,000 · Small city (under 100K)
TczewPomorskie · 58,000 · Small city (under 100K)
Stalowa WolaPodkarpackie · 58,000 · Small city (under 100K)
Kedzierzyn-KozleOpolskie · 57,000 · Small city (under 100K)
BedzinŚląskie · 56,000 · Small city (under 100K)
Biala PodlaskaLubelskie · 55,000 · Small city (under 100K)
ZgierzŁódzkie · 55,000 · Small city (under 100K)
SwidnicaDolnośląskie · 55,000 · Small city (under 100K)
BelchatowŁódzkie · 54,000 · Small city (under 100K)
RumiaPomorskie · 53,000 · Small city (under 100K)
LegionowoMazowieckie · 53,000 · Small city (under 100K)
Piekary SlaskieŚląskie · 53,000 · Small city (under 100K)
PiasecznoMazowieckie · 52,000 · Small city (under 100K)
RaciborzŚląskie · 51,000 · Small city (under 100K)
OstrolekaMazowieckie · 50,000 · Small city (under 100K)
ZawiercieŚląskie · 48,000 · Small city (under 100K)
SwietochlowiceŚląskie · 46,000 · Small city (under 100K)
WejherowoPomorskie · 46,000 · Small city (under 100K)
SkierniewiceŁódzkie · 46,000 · Small city (under 100K)
Starogard GdanskiPomorskie · 46,000 · Small city (under 100K)
StarachowiceŚwiętokrzyskie · 46,000 · Small city (under 100K)
Wodzislaw SlaskiŚląskie · 46,000 · Small city (under 100K)
Zdunska WolaŁódzkie · 46,000 · Small city (under 100K)
PulawyLubelskie · 45,000 · Small city (under 100K)
KrosnoPodkarpackie · 45,000 · Small city (under 100K)
TarnobrzegPodkarpackie · 45,000 · Small city (under 100K)
OtwockMazowieckie · 45,000 · Small city (under 100K)
RadomskoŁódzkie · 44,000 · Small city (under 100K)
KolobrzegZachodniopomorskie · 44,000 · Small city (under 100K)
DebicaPodkarpackie · 44,000 · Small city (under 100K)
ZabkiMazowieckie · 44,000 · Small city (under 100K)
Skarzysko-KamiennaŚwiętokrzyskie · 43,000 · Small city (under 100K)
CiechanowMazowieckie · 43,000 · Small city (under 100K)
KutnoŁódzkie · 42,000 · Small city (under 100K)
MarkiMazowieckie · 42,000 · Small city (under 100K)
NysaOpolskie · 42,000 · Small city (under 100K)
MikolowŚląskie · 41,000 · Small city (under 100K)
Minsk MazowieckiMazowieckie · 40,000 · Small city (under 100K)
SieradzŁódzkie · 40,000 · Small city (under 100K)
ZyrardowMazowieckie · 39,000 · Small city (under 100K)
ChojnicePomorskie · 39,000 · Small city (under 100K)
SwinoujscieZachodniopomorskie · 39,000 · Small city (under 100K)
SzczecinekZachodniopomorskie · 38,000 · Small city (under 100K)
SwidnikLubelskie · 38,000 · Small city (under 100K)
KwidzynPomorskie · 38,000 · Small city (under 100K)
MalborkPomorskie · 38,000 · Small city (under 100K)
BoleslawiecDolnośląskie · 38,000 · Small city (under 100K)
OswiecimMałopolskie · 37,000 · Small city (under 100K)
Nowa SolLubuskie · 37,000 · Small city (under 100K)
KnurowŚląskie · 36,000 · Small city (under 100K)