Novate Mezzola is a comune (municipality) in the Province of Sondrio in the Italian region Lombardy, located about north of Milan and about west of Sondrio, on the border with Switzerland. As of 31 December 2004, it had a population of 1,713 and an area of .
Novate Mezzola borders the following municipalities: Bondo (Switzerland), Cercino, Cino, Civo, Dubino, Mello, Piuro, Prata Camportaccio, Samolaco, Sorico, Traona, Val Masino, Verceia, Villa di Chiavenna.