Cities near Porto, within 100 km and 300 km (straight line)
There are 53 cities and towns of 15,000 people or more within 100 km of Porto, Portugal, in a straight line, and 193 cities and towns within 300 km, measured from the city centre. The largest within 100 km are Braga (48 km north-northeast), Viseu (80 km southeast) and Aveiro (56 km south).
Within 100 km
53
cities and towns · straight line
Within 300 km
193
cities and towns · straight line
Nearest
Vila Nova de Gaia
2.7 km (1.7 miles) south · straight line
Straight-line distances from one city centre to another, as the crow flies. Roads between them are longer.
PortoWithin 100 km100 km to 300 kmDashed rings: 100 km and 300 km in a straight line from the centre.
Cities and towns within 100 km of Porto
The 40 largest of the 53 within 100 km, nearest first. Distances are straight lines.
| Place | Direction | Straight line |
|---|---|---|
| Vila Nova de GaiaPorto | south | 2.7 km1.7 miles |
| Afurada de BaixoPorto | west | 3 km1.9 miles |
| Oliveira do DouroPorto | southeast | 3.4 km2.1 miles |
| Santo OvídioPorto | south | 3.9 km2.4 miles |
| CanideloPorto | southwest | 4.1 km2.5 miles |
| São Mamede de InfestaPorto | north | 4.8 km3 miles |
| Vilar de AndorinhoPorto | south-southeast | 5.2 km3.2 miles |
| Senhora da HoraPorto | northwest | 5.4 km3.4 miles |
| Rio TintoPorto | northeast | 5.5 km3.4 miles |
| São Tiago de CustoiasPorto | north-northwest | 6 km3.7 miles |
| ValadaresPorto | south-southwest | 6.4 km4 miles |
| GondomarPorto | east | 6.6 km4.1 miles |
| FânzeresPorto | east-northeast | 7.1 km4.4 miles |
| MatosinhosPorto | west-northwest | 7.5 km4.7 miles |
| Águas SantasPorto | north-northeast | 7.5 km4.7 miles |
| ErmesindePorto | north-northeast | 9 km5.6 miles |
| MaiaPorto | north | 9.7 km6 miles |
| ValongoPorto | east-northeast | 10 km6.5 miles |
| EspinhoAveiro | south | 16 km9.9 miles |
| TrofaPorto | north-northeast | 21 km13 miles |
| BougadoPorto | north-northeast | 22 km14 miles |
| ParedesPorto | east-northeast | 24 km15 miles |
| Vila do CondePorto | north-northwest | 25 km16 miles |
| Póvoa de VarzimPorto | north-northwest | 29 km18 miles |
| São João da MadeiraAveiro | south-southeast | 29 km18 miles |
| PedrosoPorto | north-northwest | 31 km20 miles |
| AroucaAveiro | southeast | 39 km24 miles |
| GuimarãesBraga | northeast | 42 km26 miles |
| FelgueirasPorto | northeast | 43 km26 miles |
| BarcelosBraga | north | 43 km26 miles |
| EsposendeBraga | north-northwest | 45 km28 miles |
| Bairro NovoBraga | north-northeast | 47 km29 miles |
| BragaBraga | north-northeast | 48 km30 miles |
| BaiãoPorto | east | 48 km30 miles |
| AveiroAveiro | south | 56 km35 miles |
| VilarAveiro | south | 58 km36 miles |
| Viana do CasteloViana do Castelo | north-northwest | 63 km39 miles |
| Ponte de LimaViana do Castelo | north | 69 km43 miles |
| Arcos de ValdevezViana do Castelo | north-northeast | 79 km49 miles |
| ViseuViseu | southeast | 80 km50 miles |
From 100 km to 300 km of Porto
The 30 largest of the 140 between 100 km and 300 km, nearest first. Distances are straight lines.
| Place | Direction | Straight line |
|---|---|---|
| CoimbraCoimbra | south | 106 km66 miles |
| VigoGalicia, Spain | north | 121 km75 miles |
| PontevedraGalicia, Spain | north | 143 km89 miles |
| OurenseGalicia, Spain | north-northeast | 146 km91 miles |
| LeiriaLeiria | south | 157 km98 miles |
| MonsantoSantarém | south | 188 km117 miles |
| Santiago de CompostelaGalicia, Spain | north | 193 km120 miles |
| LugoGalicia, Spain | north-northeast | 225 km139 miles |
| PonferradaCastille and León, Spain | northeast | 228 km142 miles |
| ZamoraCastille and León, Spain | east | 243 km151 miles |
| A CoruñaGalicia, Spain | north | 248 km154 miles |
| SalamancaCastille and León, Spain | east | 248 km154 miles |
| FerrolGalicia, Spain | north | 262 km163 miles |
| LouresLisbon | south | 262 km163 miles |
| CáceresExtremadura, Spain | southeast | 266 km165 miles |
| OdivelasLisbon | south | 267 km166 miles |
| AlgueirãoLisbon | south-southwest | 269 km167 miles |
| CacémLisbon | south-southwest | 271 km169 miles |
| AmadoraLisbon | south | 272 km169 miles |
| QueluzLisbon | south-southwest | 272 km169 miles |
| Rio de MouroLisbon | south-southwest | 272 km169 miles |
| LisbonLisbon | south | 273 km170 miles |
| BarreiroSetúbal | south | 279 km173 miles |
| São Domingos de RanaLisbon | south-southwest | 279 km173 miles |
| CorroiosSetúbal | south | 283 km176 miles |
| AmoraSetúbal | south | 283 km176 miles |
| BadajozExtremadura, Spain | south-southeast | 289 km179 miles |
| SetúbalSetúbal | south | 293 km182 miles |
| ÉvoraÉvora | south-southeast | 293 km182 miles |
| LeónCastille and León, Spain | northeast | 299 km186 miles |
Measure from Porto to anywhere
The distance calculator gives the straight-line distance from this city to any other place, address or coordinate, in miles and kilometres, or from where you are standing.
Explore Portugal
Questions
What is the closest city to Porto?
Vila Nova de Gaia is the nearest city or town of 15,000 people or more, 2.7 km (1.7 miles) south of Porto's centre in a straight line. A smaller town or a suburb may be closer.
Are these driving distances from Porto?
No. Every distance on this page is a straight line between two centre points, as the crow flies. A road route is always longer, because roads bend around terrain and water, and MapGO does not measure driving distance or travel time.
Which places count as near Porto?
Every city and town of 15,000 people or more in the GeoNames gazetteer whose centre lies within 300 km of Porto's centre. Villages and smaller towns are left out, so there are more places nearby than listed. A place right on a ring may fall either side of it, depending on where its centre point sits.
Places and their centre points from GeoNames (cities and towns of 15,000 people or more); distances computed by MapGO with the haversine formula. All distances on this page are straight lines over the Earth's surface, not road distances.