155 cities and towns
| Abbreviation | 17 |
| State Population | 2,055,753 |
| # | City | Population | Median Income | Home Value | Median Rent | Median Age |
|---|---|---|---|---|---|---|
| 51 | São Félix da Marinha | 11,685 | N/A | N/A | N/A | 46.2 |
| 52 | Avintes | 11,577 | N/A | N/A | N/A | 46.2 |
| 53 | Rebordosa | 11,491 | N/A | N/A | N/A | 46.2 |
| 54 | Senhora do Porto | 11,000 | N/A | N/A | N/A | 46.2 |
| 55 | Foz do Douro | 10,997 | N/A | N/A | N/A | 46.2 |
| 56 | Anta | 10,951 | N/A | N/A | N/A | 46.2 |
| 57 | Grijó | 10,907 | N/A | N/A | N/A | 46.2 |
| 58 | Gulpilhares | 10,660 | N/A | N/A | N/A | 46.2 |
| 59 | Margaride | 10,652 | N/A | N/A | N/A | 46.2 |
| 60 | Madalena | 10,551 | N/A | N/A | N/A | 46.2 |
| 61 | Aver-o-Mar | 10,501 | N/A | N/A | N/A | 46.2 |
| 62 | Melres | 10,328 | N/A | N/A | N/A | 46.2 |
| 63 | Sardão | 10,092 | N/A | N/A | N/A | 46.2 |
| 64 | Lordelo | 10,035 | N/A | N/A | N/A | 46.2 |
| 65 | Ameal | 9,763 | N/A | N/A | N/A | 46.2 |
| 66 | Francos | 9,689 | N/A | N/A | N/A | 46.2 |
| 67 | Lavra | 9,633 | N/A | N/A | N/A | 46.2 |
| 68 | Valadares | 9,255 | N/A | N/A | N/A | 46.2 |
| 69 | Guifões | 9,231 | N/A | N/A | N/A | 46.2 |
| 70 | Marco de Canavezes | 9,042 | N/A | N/A | N/A | 46.2 |
| 71 | Campo | 8,916 | N/A | N/A | N/A | 46.2 |
| 72 | Coronado | 8,697 | N/A | N/A | N/A | 46.2 |
| 73 | Aves | 8,507 | N/A | N/A | N/A | 46.2 |
| 74 | Alpendurada | 8,485 | N/A | N/A | N/A | 46.2 |
| 75 | Silva Escura | 8,380 | N/A | N/A | N/A | 46.2 |
| 76 | Castelões de Cepeda | 8,322 | N/A | N/A | N/A | 46.2 |
| 77 | Penafiel | 8,065 | N/A | N/A | N/A | 46.2 |
| 78 | Freamunde | 7,983 | N/A | N/A | N/A | 46.2 |
| 79 | Serzedo | 7,891 | N/A | N/A | N/A | 46.2 |
| 80 | Bonjoia | 7,509 | N/A | N/A | N/A | 46.2 |
| 81 | Jovim | 7,067 | N/A | N/A | N/A | 46.2 |
| 82 | Pinheiro Manso | 6,900 | N/A | N/A | N/A | 46.2 |
| 83 | Ramalde do Meio | 6,839 | N/A | N/A | N/A | 46.2 |
| 84 | Massarelos | 6,789 | N/A | N/A | N/A | 46.2 |
| 85 | Paços de Ferreira | 6,782 | N/A | N/A | N/A | 46.2 |
| 86 | Amarante | 6,782 | N/A | N/A | N/A | 46.2 |
| 87 | Sobrado | 6,703 | N/A | N/A | N/A | 46.2 |
| 88 | Negrelos | 6,664 | N/A | N/A | N/A | 46.2 |
| 89 | Pereiro | 6,501 | N/A | N/A | N/A | 46.2 |
| 90 | Sandim | 6,449 | N/A | N/A | N/A | 46.2 |
| 91 | Foz do Sousa | 6,315 | N/A | N/A | N/A | 46.2 |
| 92 | Pedras Rubras | 6,300 | N/A | N/A | N/A | 46.2 |
| 93 | Perozinho | 6,259 | N/A | N/A | N/A | 46.2 |
| 94 | Santa Cruz do Bispo | 6,230 | N/A | N/A | N/A | 46.2 |
| 95 | Noeda | 6,100 | N/A | N/A | N/A | 46.2 |
| 96 | Vila Cova | 6,081 | N/A | N/A | N/A | 46.2 |
| 97 | Gandra | 6,034 | N/A | N/A | N/A | 46.2 |
| 98 | Vila Nova da Telha | 6,004 | N/A | N/A | N/A | 46.2 |
| 99 | Vila da Lixa | 6,000 | N/A | N/A | N/A | 46.2 |
| 100 | Olival | 5,715 | N/A | N/A | N/A | 46.2 |