Cannobio ligt aan het Lago Maggiore, dichtbij de grens met Zwitserland en bestaat uit 3 gedeeltes. Het grootste gedeelte ligt direct aan het meer en heeft een gezellige boulevard. Voor sportliefhebbers biedt Cannobio vele mogelijkheden: tennisbanen, fietspaden, mountainbiken en minigolf.