Viggiù (; Lombard: Vigiǘu ) is a comune (municipality) in the Province of Varese in the Italian region Lombardy, located about 50km northwest of Milan and about 8km northeast of Varese, on the border with Switzerland. Viggiù borders the following municipalities: Arcisate, Besano, Bisuschio, Cantello, Clivio, Meride (Switzerland), Saltrio.