| UN/LOCODE | Port Name | Region | Region Name | Port Type | State | Latitude & longitude | Map |
|---|---|---|---|---|---|---|---|
| PTAGO | Abragão | 13 | Porto | Road Terminal | RL | 4109N 00813W | Map |
| PTAGC | Aguçadoura | 13 | Porto | Road Terminal | RL | 4126N 00847W | Map |
| PTAGD | Aguda | 13 | Porto | Port | RL | 4103N 00839W | Map |
| PTAIO | Aião | 13 | Porto | Rail Terminal,Road Terminal | RN | 4118N 00812W | Map |
| PTAFA | Alfena | 13 | Porto | Road Terminal | RL | 4114N 00832W | Map |
| PTAEM | Alpendurada e Matos | 13 | Porto | Road Terminal | RL | 4114N 00831W | Map |
| PTAVL | Alvarelhos | 13 | Porto | Rail Terminal,Road Terminal | RN | 4118N 00836W | Map |
| PTAMT | Amarante | 13 | Porto | Rail Terminal,Road Terminal,Multimodal Functions (ICDs, etc.) | RN | 4116N 00805W | Map |
| PTAMI | Amorim | 13 | Porto | Rail Terminal,Road Terminal | RN | 4124N 00845W | Map |
| PTANG | Angeiras | 13 | Porto | Port | RL | 4116N 00843W | Map |
| PTARZ | Ariz | 13 | Porto | Road Terminal | RN | 4106N 00813W | Map |
| PTARG | Arreigada | 13 | Porto | Road Terminal | RN | 4115N 00824W | Map |
| PTAVD | Aveleda | 13 | Porto | Rail Terminal,Road Terminal | RN | 4117N 00815W | Map |
| PTAES | Aves | 13 | Porto | Road Terminal | RN | 4122N 00824W | Map |
| PTAVI | Avintes | 13 | Porto | Rail Terminal,Road Terminal | RL | 4107N 00833W | Map |
| PTBAA | Baião | 13 | Porto | Road Terminal | RN | 4109N 00802W | Map |
| PTBLZ | Balazar | 13 | Porto | Road Terminal | RN | 4124N 00838W | Map |
| PTBTR | Baltar | 13 | Porto | Port,Multimodal Functions (ICDs, etc.) | RQ | 4111N 00823W | Map |
| PTBHC | Banho e Carvalhosa | 13 | Porto | Road Terminal | RN | 4114N 00810W | Map |
| PTBRE | Beire | 13 | Porto | Multimodal Functions (ICDs, etc.) | RQ | 4115N 00819W | Map |
| PTBIM | Boim | 13 | Porto | Road Terminal | RL | 4116N 00817W | Map |
| PTCDA | Caldas do Moledo | 13 | Porto | Road Terminal | RL | 4109N 00750W | Map |
| PTCNS | Canelas | 13 | Porto | Rail Terminal,Road Terminal | RL | 4104N 00836W | Map |
| PTCR2 | Carvalhosa | 13 | Porto | Road Terminal | RL | 4118N 00822W | Map |
| PTCMA | Castêlo da Maia | 13 | Porto | Rail Terminal,Road Terminal | RL | 4115N 00837W | Map |
| PTCST | Crestuma | 13 | Porto | Road Terminal | RN | 4104N 00830W | Map |
| PTCUS | Custoias | 13 | Porto | Road Terminal | RQ | 4120N 08633W | Map |
| PTDOU | Douro | 13 | Porto | Port | RL | 3953N 00816W | Map |
| PTEOR | Entre-os-Rios | 13 | Porto | Road Terminal | RN | 4105N 00818W | Map |
| PTERM | Ermesinde | 13 | Porto | Rail Terminal,Road Terminal | RL | 4113N 00833W | Map |
| PTEM3 | Esmeriz | 13 | Porto | Road Terminal | RL | 4123N 00831W | Map |
| PTFAJ | Fajozes | 13 | Porto | Rail Terminal,Road Terminal | RL | 4119N 00841W | Map |
| PTFNZ | Fânzeres | 13 | Porto | Rail Terminal,Road Terminal | RN | 4110N 00832W | Map |
| PTFEL | Felgueiras | 13 | Porto | Road Terminal | RL | 4122N 00812W | Map |
| PTFIG | Figueiró | 13 | Porto | Road Terminal | RL | 4118N 00810W | Map |
| PTFOL | Folgosa | 13 | Porto | Rail Terminal,Road Terminal | RL | 4115N 00833W | Map |
| PTFRZ | Frazão | 13 | Porto | Road Terminal | RL | 4116N 00824W | Map |
| PTFXO | Freixieiro | 13 | Porto | Rail Terminal,Road Terminal | RL | 4107N 00835W | Map |
| PTG7A | Gaia | 13 | Porto | Road Terminal | RL | 4024N 00720W | Map |
| PTGND | Gandra | 13 | Porto | Road Terminal | AM | 4111N 00826W | Map |
| PTTZH | Gemunde | 13 | Porto | Multimodal Functions (ICDs, etc.) | RL | 4116N 00839W | Map |
| PTGRI | Grijó | 13 | Porto | Road Terminal | RL | 4102N 00835W | Map |
| PTGIF | Guifões | 13 | Porto | Port,Rail Terminal,Road Terminal | RN | 4112N 00840W | Map |
| PTGHB | Guilhabreu | 13 | Porto | Road Terminal | RL | 4118N 00838W | Map |
| PTHUF | Guilhufe | 13 | Porto | Road Terminal | RL | 4111N 00819W | Map |
| PTDOS | Laundos | 13 | Porto | Road Terminal,Multimodal Functions (ICDs, etc.) | RL | 4126N 00843W | Map |
| PTLVR | Lavra | 13 | Porto | Road Terminal | RN | 4115N 00843W | Map |
| PTLEP | Leça da Palmeira | 13 | Porto | Port,Rail Terminal,Road Terminal | RL | 4112N 00842W | Map |
| PTLDB | Leça do Bailio | 13 | Porto | Rail Terminal,Road Terminal | RL | 4112N 00837W | Map |
| PTLEI | Leixões | 13 | Porto | Port,Rail Terminal,Road Terminal | AI | 4111N 00841W | Map |
| PTLXA | Lixa | 13 | Porto | Road Terminal | RN | ||
| PTLDO | Lordelo | 13 | Porto | Road Terminal | RL | 4114N 00825W | Map |
| PTLRO | Louro | 13 | Porto | Road Terminal | RL | 4126N 00832W | Map |
| PTLOA | Lousada | 13 | Porto | Rail Terminal,Road Terminal | RL | 4118N 00815W | Map |
| PTLUS | Lustosa | 13 | Porto | Road Terminal | RL | 4120N 00819W | Map |
| PTMAC | Maceda | 13 | Porto | Rail Terminal,Road Terminal,Airport | RL | 4110N 00834W | Map |
| PTMLI | Macieira da Lixa | 13 | Porto | Road Terminal | RL | 4121N 00809W | Map |
| PTMAI | Maia | 13 | Porto | Rail Terminal,Road Terminal | RL | 4114N 00837W | Map |
| PTMRC | Marco de Canavezes | 13 | Porto | Rail Terminal,Road Terminal | RL | 4111N 00809W | Map |
| PTMAT | Matosinhos | 13 | Porto | Port,Rail Terminal,Road Terminal | RL | 4111N 00842W | Map |
| PTMID | Mindelo | 13 | Porto | Rail Terminal,Road Terminal,Multimodal Functions (ICDs, etc.) | RL | 4119N 00843W | Map |
| PTMOD | Modivas | 13 | Porto | Road Terminal | RL | 4118N 00842W | Map |
| PTPI3 | Moitalina | 13 | Porto | Road Terminal | RL | 3937N 00852W | Map |
| PTMRR | Moreira | 13 | Porto | Road Terminal | RL | 4114N 00839W | Map |
| PTMRO | Muro | 13 | Porto | Rail Terminal | RL | 4130N 00758W | Map |
| PTMCC | Mutsamudu | 13 | Porto | Road Terminal | RL | 4111N 00809W | Map |
| PTNOG | Nogueira Da Maia | 13 | Porto | Road Terminal | RQ | 4114N 00835W | Map |
| PTPFR | Paços de Ferreira | 13 | Porto | Road Terminal | RN | 4116N 00824W | Map |
| PTPRS | Paredes | 13 | Porto | Road Terminal | RN | 4123N 00844W | Map |
| PTPRO | Pedroso | 13 | Porto | Road Terminal | RL | 4104N 00833W | Map |
| PTUCO | Pedroucos | 13 | Porto | Road Terminal | RL | 4114N 00837W | Map |
| PTPFL | Penafiel | 13 | Porto | Rail Terminal,Road Terminal | RL | 4112N 00817W | Map |
| PTIOR | Penamaior | 13 | Porto | Port | RQ | ||
| PTPFT | Perafita | 13 | Porto | Port,Rail Terminal,Road Terminal | RL | 4113N 00842W | Map |
| PTOPO | Porto | 13 | Porto | Port,Rail Terminal,Road Terminal,Airport,Postal Exchange Office | AI | 4109N 00837W | Map |
| PTCDO | Porto CDP | 13 | Porto | Rail Terminal,Road Terminal | RN | 4106N 00805W | Map |
| PTPDV | Póvoa de Varzim | 13 | Porto | Rail Terminal,Road Terminal | RL | 4123N 00846W | Map |
| PTRML | Ramalde | 13 | Porto | Multimodal Functions (ICDs, etc.) | RQ | 4110S 00839W | Map |
| PTPPR | Rates | 13 | Porto | Road Terminal | RL | 4125N 00840W | Map |
| PTRVH | Revinhade | 13 | Porto | Road Terminal | RL | 4121N 00816W | Map |
| PTRTI | Rio Tinto | 13 | Porto | Rail Terminal,Road Terminal | RL | 4111N 00834W | Map |
| PTZEM | Rozem | 13 | Porto | Road Terminal | RL | 4109N 00811W | Map |
| PTDFZ | Sandim | 13 | Porto | Port,Road Terminal | RL | 4102N 00831W | Map |
| PTSCB | Santa Cruz Do Bispo | 13 | Porto | Road Terminal | RL | 4113N 00840W | Map |
| PTSMV | Santa Maria de Avioso | 13 | Porto | Multimodal Functions (ICDs, etc.) | RL | 4116N 00836W | Map |
| PTSTI | Santo Tirso | 13 | Porto | Road Terminal | RL | 4121N 00828W | Map |
| PTSLD | São Lourenço do Douro | 13 | Porto | Road Terminal | RL | 4106N 00812W | Map |
| PTSMD | São Mamede de Infesta | 13 | Porto | Rail Terminal,Road Terminal | RL | 4112N 00836W | Map |
| PTAFR | São Pedro da Afurada | 13 | Porto | Port | RL | 4108N 00838W | Map |
| PTSAO | Sao Pedro de Avioso | 13 | Porto | Road Terminal | RL | 4116N 00837W | Map |
| PTSXZ | Seixezelo | 13 | Porto | Road Terminal | RL | 4102N 00833W | Map |
| PTSND | Sendim | 13 | Porto | Road Terminal | RN | 4123N 00811W | Map |
| PTSHA | Senhora da Hora | 13 | Porto | Port,Rail Terminal,Road Terminal | RL | 4111N 00839W | Map |
| PTSRA | Seroa | 13 | Porto | Road Terminal | RL | 4116N 00826W | Map |
| PTSER | Serzedo | 13 | Porto | Road Terminal | RL | 4103N 00837W | Map |
| PTSBO | Sobrado | 13 | Porto | Road Terminal | RL | 4113N 00827W | Map |
| PTSOS | Sousa | 13 | Porto | Road Terminal | RL | 4121N 00815W | Map |
| PTTAG | Tagilde | 13 | Porto | Road Terminal | RL | 4122N 00817W | Map |
| PTTRS | Terroso | 13 | Porto | Road Terminal | RL | 4125N 00844W | Map |
| PTTOU | Touguinho | 13 | Porto | Road Terminal | RL | 4123N 00842W | Map |
| PTVAB | Valbom | 13 | Porto | Port | RL | 4108N 00834W | Map |
| PTNGV | Valongo | 13 | Porto | Port,Road Terminal | RL | 4111N 00830W | Map |
| PTVAR | Várzea do Douro | 13 | Porto | Port,Road Terminal | RQ | 4107N 00828W | Map |
| PTVOM | Vermoim | 13 | Porto | Road Terminal | RL | 4114N 00836W | Map |
| PTBDB | Vila Boa do Bispo | 13 | Porto | Road Terminal | RL | 4107N 00812W | Map |
| PTVIC | Vila do Conde | 13 | Porto | Port,Rail Terminal,Road Terminal | RL | 4121N 00845W | Map |
| PTVMA | Vila Meã | 13 | Porto | Rail Terminal,Road Terminal | RN | 4115N 00811W | Map |
| PTVNE | Vila Nova da Telha | 13 | Porto | Road Terminal | RL | 4115N 00840W | Map |
| PTVNG | Vila Nova de Gaia | 13 | Porto | Rail Terminal,Road Terminal | RL | 4108N 00837W | Map |
| PTVMP | Vilar do Paraíso | 13 | Porto | Multimodal Functions (ICDs, etc.) | RL | 4105N 00837W | Map |
| PTVPO | Vilar do Pinheiro | 13 | Porto | Rail Terminal,Road Terminal | RL | 4116N 00840W | Map |
| PTVLH | Vilarinho | 13 | Porto | Road Terminal | RL | 4121N 00820W | Map |
| PTVLL | Vilela | 13 | Porto | Road Terminal | RL | 4133N 00755W | Map |
AA - Approved by competent national government agency
AC - Approved by Customs Authority
AF - Approved by national facilitation body
AI - Code adopted by international organisation (IATA, ECLAC, EUROSTAT, etc.)
AM - Approved by the UN/LOCODE Maintenance Agency
AQ - Entry approved, functions not verified
AS - Approved by national standardisation body
QQ - Original entry not verified since date indicated
RL - Recognised location - Existence and representation of location name confirmed by check against nominated gazetteer or other reference work
RN - Request from credible national sources for locations in their own country
RQ - Request under consideration
RR - Request rejected
UR - Entry included on user's request; not officially approved
XX - Entry that will be removed from the next issue of UN/LOCODE
You can use the search function above to enter city names to find the UN/LOCODE. Or you can search for the UN/LOCODE of corresponding Portugal cities by region.