Limita con las comunas de Arogno, Bioggio, Cadro, Campione d'Italia (IT-CO), Canobbio, Carabietta, Carona, Caslano, Collina d'Oro, Grancia, Lanzo d'Intelvi (IT-CO), Massagno, Melide, Morcote, Muzzano, Paradiso, Porza, Savosa, Sonvico, Sorengo, Valsolda (IT-CO) y Vezia.