La ville de Locarno se situe au bord du lac Majeur, au sud des Alpes. La vieille ville, Città Vecchia en italien, comprend de nombreux bâtiments médiévaux et se situe au pied de la montagne, au dessus de la Piazza Grande. La ville est surplombée par le sanctuaire Madonna del Sasso qui est un important lieu de pèlerinage. 