A vila de Melgaço pertence ao verdejante distrito de Viana de Castelo e está inserida no Parque Nacional da Peneda-Gerês.