Portugal City Maps





List of Cities and Towns in Portugal by Population

City Population
Lisbon 550,000
Porto 235,000
Vila Nova de Gaia 189,000
Amadora 172,000
Braga 147,000
Coimbra 107,000
Funchal 106,000
Setúbal 99,000
Almada 86,000
Agualva-Cacém 81,500
Queluz 73,500
Rio Tinto 66,000
Barreiro 63,000
Aveiro 62,500
Viseu 61,000
Odivelas 58,500
Guimarães 55,000
Leiria 54,600
Faro 49,400
Matosinhos 49,200
Loures 46,400
Portimão 43,900
Póvoa de Varzim 41,300
Amora 41,200
Maia 40,600
Évora 40,400
Montijo 40,200
Ponta Delgada 40,100
Santa Maria da Feira 39,600
Ermesinde 38,600
Viana do Castelo 37,900
Vila Nova de Famalicão 35,800
Castelo Branco 33,500
Covilhã 32,000
Alverca do Ribatejo 31,000
Seixal 30,000
Santarém 29,900
Figueira da Foz 29,800
Vila do Conde 29,400
Póvoa de Santa Iria 29,200
Olhão 28,350
Caldas da Rainha 27,800
Vila Real 27,400
Santo Tirso 27,000
Gondomar 26,700
Senhora da Hora 26,100
Valongo 25,600
Guarda 25,200
Sacavém 24,700
Bragança 22,900
São Mamede de Infesta 22,900
Beja 22,300
São João da Madeira 22,200
Albufeira 21,300
Chaves 21,250
Espinho 21,100
Caniço 20,850
Barcelos 20,800
Paredes 20,600
Entroncamento 20,200
Lagos 19,850
Torres Vedras 19,750
Quarteira 17,550
Abrantes 17,250
Trofa 17,100
Ovar 17,000
Vila Franca de Xira 16,300
Fafe 15,500
Oliveira de Azeméis 15,500
Felgueiras 14,950
Loulé 14,900
Paços de Ferreira 14,550
Águeda 14,370
Elvas 14,330
Câmara de Lobos 13,970
Portalegre 13,970
Tomar 13,890
Valbom 13,820
Tavira 13,770
Alfena 13,680
Peniche 13,320
Gafanha da Nazaré 13,270
Costa da Caparica 13,050
Ribeira Grande 12,600
Sines 12,400
Torres Novas 12,350
Amarante 12,130
Esmoriz 11,930
Pombal 11,900
Samora Correia 11,750
Almeirim 11,560
Vila Real de Santo António 11,190
Lamego 11,080
Vizela 11,080
Mirandela 10,950
Marinha Grande 10,870
Esposende 10,830
Ílhavo 10,650
Cartaxo 10,560
Penafiel 10,430
Marco de Canaveses 10,400
Fátima 10,270
Freamunde 10,190
Machico 10,000
Mangualde 9,860
Lordelo 9,110
Vendas Novas 9,050
Rio Maior 8,700
Albergaria-a-Velha 8,600
Tondela 8,580
Rebordosa 8,500
Vila Nova de Santo André 8,230
Lagoa 8,220
Peso da Régua 8,150
Angra do Heroísmo 8,050
Lourosa 8,000
Montemor-o-Novo 7,930
Fundão 7,600
Estarreja 7,390
Ponte de Sor 7,270
Fiães 7,000
Moura 6,900
Santa Cruz 6,860
Estremoz 6,800
Vale de Cambra 5,500
Horta 5,120
Santa Comba Dão 3,170