Lamego ist eine Stadt und ein Kreis im Distrikt Viseu, wenige Kilometer südlich des Douro im Norden Portugals.