Melgaço es una villa portuguesa del Distrito de Viana do Castelo, Región Norte y comunidad intermunicipal del Alto Minho, con cerca de 1.300 habitantes en su centro histórico y unos 9.213 dentro de su término municipal.