Melgaço é uma vila raiana localizada no alto Minho, pertencente ao distrito de Viana do Castelo, na região norte de Portugal. É a vila mais a norte do país.