Largest cities in Europe 2023

As of 2023, there are 34 cities in Europe with a population of more than 1 million people. 15 of these cities are in the EU. Two (London and Birmingham) are in the United Kingdom.

The largest city in Europe is Istanbul. The population of Istanbul in 2021 is 15,840,900. Moscow is the second largest city with a population of 12,632,409 in 2022. London is the third largest city with a population of 8,799,800 in 2021.

London used to be the largest city in the EU, but since Brexit, the title of most populous city in the European Union goes to Berlin, with a population of 3,677,472. In second through fifth place are Madrid (3.3 million), Rome (2.8 million), Bucharest (2.2 million) and Paris (2.1 million).

Related: We also have an article on the largest cities in the UK.

Europe – cities by population

This table lists every city in Europe with a population of more than one million people by population. Data is from a range of sources, but all population figures are from either 2021 or 2022.

CityCountryPopulation
IstanbulTurkey15,840,900
MoscowRussia12,632,409
LondonUnited Kingdom8,799,800
Saint PetersburgRussia5,376,672
BerlinGermany3,677,472
MadridSpain3,305,408
KyivUkraine2,920,873
RomeItaly2,761,632
BucharestRomania2,161,347
ParisFrance2,139,907
MinskBelarus1,996,553
ViennaAustria1,962,779
WarsawPoland1,863,056
HamburgGermany1,853,935
BudapestHungary1,706,851
BelgradeSerbia1,688,667
BarcelonaSpain1,636,732
MunichGermany1,487,708
KharkivUkraine1,414,319
MilanItaly1,371,498
KazanRussia1,308,660
SofiaBulgaria1,307,439
PragueCzech Republic1,275,406
Nizhny NovgorodRussia1,228,199
TbilisiGeorgia1,201,769
SamaraRussia1,187,771
UfaRussia1,144,809
BirminghamUnited Kingdom1,144,900
Rostov-on-DonRussia1,142,162
KrasnodarRussia1,099,344
CologneGermany1,073,096
VoronezhRussia1,057,681
PermRussia1,034,002
VolgogradRussia1,028,036
Largest cities in Continental Europe

EU Cities by Population

This table lists the largest cities in the European Union by population, including every city with more than 500,000 residents.

As with the table above, population data doesn’t all come from the same source, but all of the population figures are from either 2021 or 2022.

CityCountryPopulation
BerlinGermany3,677,472
MadridSpain3,305,408
RomeItaly2,761,632
BucharestRomania2,161,347
ParisFrance2,139,907
ViennaAustria1,962,779
WarsawPoland1,863,056
HamburgGermany1,853,935
BudapestHungary1,706,851
BarcelonaSpain1,636,732
MunichGermany1,487,708
MilanItaly1,371,498
SofiaBulgaria1,307,439
PragueCzech Republic1,275,406
CologneGermany1,073,096
StockholmSweden978,770
NaplesItaly914,758
AmsterdamNetherlands905,234
MarseilleFrance870,731
TurinItaly848,885
KrakówPoland802,583
ValenciaSpain789,744
ZagrebCroatia769,944
Frankfurt am MainGermany759,224
SevilleSpain684,234
ZaragozaSpain675,301
WrocławPoland674,312
ŁódźPoland664,860
HelsinkiFinland658,864
RotterdamNetherlands655,418
CopenhagenDenmark644,431
AthensGreece637,798
PalermoItaly630,828
StuttgartGermany626,275
DüsseldorfGermany619,477
RigaLatvia611,824
LeipzigGermany601,866
GothenburgSweden587,549
DortmundGermany586,852
EssenGermany579,432
MálagaSpain577,405
VilniusLithuania576,195
BremenGermany563,290
GenoaItaly560,688
DresdenGermany555,351
DublinIreland554,554
The HagueNetherlands553,277
LisbonPortugal545,923
PoznańPoland545,073
HanoverGermany535,932
AntwerpBelgium528,903
LyonFrance522,969
NurembergGermany510,632
List of EU cities by population