PortoPorto · 1.4 million · Major city (1M-3M)
LisbonLisboa · 549,000 · Mid-sized city (300K-1M)
AvesPorto · 425,000 · Mid-sized city (300K-1M)
Vila Nova de GaiaPorto · 304,000 · Mid-sized city (300K-1M)
CascaisLisboa · 214,000 · Smaller city (100K-300K)
LouresLisboa · 202,000 · Smaller city (100K-300K)
BragaBraga · 181,000 · Smaller city (100K-300K)
AlmadaSetúbal · 177,000 · Smaller city (100K-300K)
MatosinhosPorto · 173,000 · Smaller city (100K-300K)
OeirasLisboa · 172,000 · Smaller city (100K-300K)
AmadoraLisboa · 171,000 · Smaller city (100K-300K)
GondomarPorto · 164,000 · Smaller city (100K-300K)
GuimaraesBraga · 157,000 · Smaller city (100K-300K)
OdivelasLisboa · 148,000 · Smaller city (100K-300K)
CoimbraCoimbra · 141,000 · Smaller city (100K-300K)
Vila Franca de XiraLisboa · 138,000 · Smaller city (100K-300K)
MaiaPorto · 135,000 · Smaller city (100K-300K)
FamalicaoBraga · 134,000 · Smaller city (100K-300K)
LeiriaLeiria · 127,000 · Smaller city (100K-300K)
SetubalSetúbal · 123,000 · Smaller city (100K-300K)
BarcelosBraga · 117,000 · Smaller city (100K-300K)
FunchalMadeira · 106,000 · Smaller city (100K-300K)
ValongoPorto · 101,000 · Smaller city (100K-300K)
ViseuViseu · 99,000 · Small city (under 100K)
Viana do CasteloViana do Castelo · 89,000 · Small city (under 100K)
ParedesPorto · 87,000 · Small city (under 100K)
Vila do CondePorto · 80,000 · Small city (under 100K)
Torres VedrasLisboa · 79,000 · Small city (under 100K)
AveiroAveiro · 78,000 · Small city (under 100K)
BarreiroSetúbal · 78,000 · Small city (under 100K)
QueluzLisboa · 78,000 · Small city (under 100K)
MafraLisboa · 77,000 · Small city (under 100K)
PenafielPorto · 72,000 · Small city (under 100K)
Santo TirsoPorto · 72,000 · Small city (under 100K)
LouleFaro · 71,000 · Small city (under 100K)
Ponta DelgadaAzores · 69,000 · Small city (under 100K)
MoitaSetúbal · 66,000 · Small city (under 100K)
FaroFaro · 65,000 · Small city (under 100K)
PalmelaSetúbal · 63,000 · Small city (under 100K)
SantaremSantarém · 62,000 · Small city (under 100K)
Figueira da FozCoimbra · 62,000 · Small city (under 100K)
PortimaoFaro · 60,000 · Small city (under 100K)
FelgueirasPorto · 58,000 · Small city (under 100K)
Pacos de FerreiraPorto · 56,000 · Small city (under 100K)
Castelo BrancoCastelo Branco · 56,000 · Small city (under 100K)
PombalLeiria · 55,000 · Small city (under 100K)
AlcobacaLeiria · 54,000 · Small city (under 100K)
EvoraÉvora · 54,000 · Small city (under 100K)
Marco de CanavezesPorto · 53,000 · Small city (under 100K)
SesimbraSetúbal · 52,000 · Small city (under 100K)
AmarantePorto · 52,000 · Small city (under 100K)
Vila RealVila Real · 52,000 · Small city (under 100K)
CovilhaCastelo Branco · 52,000 · Small city (under 100K)
Caldas da RainhaLeiria · 52,000 · Small city (under 100K)
MontijoSetúbal · 51,000 · Small city (under 100K)
Rio TintoPorto · 51,000 · Small city (under 100K)
CorroiosSetúbal · 51,000 · Small city (under 100K)
FafeBraga · 51,000 · Small city (under 100K)
Rio de MouroLisboa · 49,000 · Small city (under 100K)
AmoraSetúbal · 49,000 · Small city (under 100K)
Vila VerdeBraga · 48,000 · Small city (under 100K)
Vale de CavalosSetúbal · 48,000 · Small city (under 100K)
LousadaPorto · 47,000 · Small city (under 100K)
OuremSantarém · 46,000 · Small city (under 100K)
ParanhosGuarda · 46,000 · Small city (under 100K)
OlhaoFaro · 45,000 · Small city (under 100K)
AlbufeiraFaro · 44,000 · Small city (under 100K)
Ponte de LimaViana do Castelo · 43,000 · Small city (under 100K)
AlenquerLisboa · 43,000 · Small city (under 100K)
Santa CruzMadeira · 43,000 · Small city (under 100K)
GuardaGuarda · 43,000 · Small city (under 100K)
ChavesVila Real · 41,000 · Small city (under 100K)
TomarSantarém · 41,000 · Small city (under 100K)
IlhavoAveiro · 40,000 · Small city (under 100K)
AbrantesSantarém · 39,000 · Small city (under 100K)
ErmezindePorto · 39,000 · Small city (under 100K)
Marinha GrandeLeiria · 39,000 · Small city (under 100K)
TrofaPorto · 39,000 · Small city (under 100K)
MafamudePorto · 39,000 · Small city (under 100K)
SilvesFaro · 37,000 · Small city (under 100K)
Torres NovasSantarém · 37,000 · Small city (under 100K)
BejaBeja · 36,000 · Small city (under 100K)
AgualvaLisboa · 36,000 · Small city (under 100K)
Camara de LobosMadeira · 36,000 · Small city (under 100K)
Angra do HeroismoAzores · 35,000 · Small city (under 100K)
BragancaBragança · 35,000 · Small city (under 100K)
EsposendeBraga · 34,000 · Small city (under 100K)
Ribeira GrandeAzores · 32,000 · Small city (under 100K)
EspinhoAveiro · 32,000 · Small city (under 100K)
LagosFaro · 31,000 · Small city (under 100K)
CharnecaSetúbal · 30,000 · Small city (under 100K)
Santiago do CacemSetúbal · 30,000 · Small city (under 100K)
Povoa de Santa IriaLisboa · 29,000 · Small city (under 100K)
FundaoCastelo Branco · 29,000 · Small city (under 100K)
BenaventeSantarém · 29,000 · Small city (under 100K)
TondelaViseu · 29,000 · Small city (under 100K)
ArrentelaSetúbal · 29,000 · Small city (under 100K)
Povoa de VarzimPorto · 28,000 · Small city (under 100K)
MassamaLisboa · 28,000 · Small city (under 100K)
Quinta do AnjoSetúbal · 28,000 · Small city (under 100K)
AnadiaAveiro · 28,000 · Small city (under 100K)
EstarrejaAveiro · 27,000 · Small city (under 100K)
Pinhal NovoSetúbal · 27,000 · Small city (under 100K)
Senhora da HoraPorto · 27,000 · Small city (under 100K)
LamegoViseu · 27,000 · Small city (under 100K)
Aguas SantasPorto · 27,000 · Small city (under 100K)
PenicheLeiria · 26,000 · Small city (under 100K)
EstorilLisboa · 26,000 · Small city (under 100K)
Montemor-o-VelhoCoimbra · 26,000 · Small city (under 100K)
TaviraFaro · 26,000 · Small city (under 100K)
OdemiraBeja · 26,000 · Small city (under 100K)
Albergaria-a-VelhaAveiro · 25,000 · Small city (under 100K)
PortalegrePortalegre · 25,000 · Small city (under 100K)
CartaxoSantarém · 24,000 · Small city (under 100K)
QuarteiraFaro · 24,000 · Small city (under 100K)
CanicoMadeira · 24,000 · Small city (under 100K)
PontinhaLisboa · 24,000 · Small city (under 100K)
MirandelaBragança · 24,000 · Small city (under 100K)
VizelaPorto · 24,000 · Small city (under 100K)
AlmeirimSantarém · 23,000 · Small city (under 100K)