Cannobio is a town and comune located in the Piedmont region of northern Italy. It is situated along the shores of Lake Maggiore and sits on the banks of the Cannobino River.
The municipality serves as a local administrative center within its geographic area, characterized by its position at the intersection of these significant water features.