­Many of the biggest cities in Europe enjoy a great reputation as travel destinations. With plenty of historic and cultural attractions, eclectic events and vibrant atmospheres, European cities fascinate visitors from all over the world.

The following is a list of all major European cities with a population of more than 500,000, sorted by number of residents. More pages on individual towns and smaller cities in European countries are also accessible via the respective country pages.

Please note that metropolitan areas which are frequently summarized by the city’s name may actually be much larger in size; table lists latest available population numbers within city limits.

City Country Population
Moscow Russia 12,340,000
London United Kingdom 8,830,000
Saint Petersburg Russia 5,350,000
Berlin Germany 3,610,000
Madrid Spain 3,180,000
Kiev Ukraine 2,930,000
Rome Italy 2,870,000
Paris France 2,200,000
Minsk Belarus 1,980,000
Vienna Austria 1,890,000
Hamburg Germany 1,830,000
Bucharest Romania 1,830,000
Warsaw Poland 1,760,000
Budapest Hungary 1,750,000
Barcelona Spain 1,620,000
Munich Germany 1,460,000
Kharkiv Ukraine 1,450,000
Milan Italy 1,370,000
Prague Czech Republic 1,290,000
Nizhny Novgorod Russia 1,260,000
Sofia Bulgaria 1,240,000
Kazan Russia 1,240,000
Belgrade Serbia 1,230,000
Samara Russia 1,160,000
Birmingham United Kingdom 1,140,000
Rostov on Don Russia 1,130,000
Ufa Russia 1,120,000
Cologne Germany 1,080,000
Perm Russia 1,050,000
Voronezh Russia 1,050,000
Volgograd Russia 1,010,000
Odessa Ukraine 1,010,000
Dnipro Ukraine 1,000,000
Naples Italy 966,000
Stockholm Sweden 950,000
Donezk Ukraine 919,000
Krasnodar Russia 900,000
Turin Italy 883,000
Marseille France 862,000
Amsterdam Netherlands 856,000
Saratov Russia 845,000
Zagreb Croatia 804,000
Valencia Spain 788,000
Leeds United Kingdom 785,000
Krákow Poland 767,000
Frankfurt Germany 747,000
Zaporizhia Ukraine 745,000
Lviv Ukraine 727,000
Tolyatti Russia 707,000
Lodz Poland 690,000
Seville Spain 689,000
Chisinau Moldova 686,000
Oslo Norway 673,000
Palermo Italy 668,000
Zaragoza Spain 665,000
Athens Greece 664,000
Izhevsk Russia 648,000
Helsinki Finland 643,000
Rotterdam Netherlands 639,000
Wroclaw Poland 639,000
Riga Latvia 638,000
Stuttgart Germany 633,000
Kryvyi Ryh Ukraine 630,000
Ulyanovsk Russia 627,000
Glasgow United Kingdom 621,000
Düsseldorf Germany 617,000
Copenhagen Denmark 613,000
Yaroslavl Russia 609,000
Makhachkala Russia 596,000
Dortmund Germany 587,000
Essen Germany 584,000
Leipzig Germany 582,000
Genoa Italy 580,000
Sheffield United Kingdom 578,000
Malaga Spain 569,000
Bremen Germany 568,000
Orenburg Russia 565,000
Gothenburg Sweden 564,000
Tirana Albania 557,000
Dublin Ireland 553,000
Dresden Germany 551,000
Manchester United Kingdom 545,000
Skopje Macedonia 543,000
Ryazan Russia 539,000
Posen Poland 539,000
Vilnius Lithuania 537,000
Gomel Belarus 536,000
Bradford United Kingdom 535,000
Astrakhan Russia 535,000
Hanover Germany 535,000
Naberezhnye Chelny Russia 532,000
Penza Russia 524,000
Antwerp Belgium 523,000
The Hague Netherlands 532,000
Nuremberg Germany 515,000
Lyon France 513,000
Edinburgh United Kingdom 513,000
Lipetsk Russia 510,000
Kirov Russia 507,000
Lisbon Portugal 505,000