Viggiù is a comune, or municipality, located in the Province of Varese within the Lombardy region of northern Italy. It is situated approximately 8 kilometres (5 mi) northeast of the city of Varese and about 50 kilometres (31 mi) northwest of Milan.
The town is positioned on the border with Switzerland. It serves as a local administrative center within its province, characterized by its proximity to major regional hubs and international boundaries.