Ascona se trouve directement sur le lac Majeur. Ce petit village est séparé de Locarno par la rivière Maggia et sa vallée. La promenade au bord du lac datant du 13ème siècle donne une impression méditerranéenne, qui est en accord avec le climat du sud. La vieille ville actuelle a été largement construite au 16ème siècle. Parmi quatre châteaux, il ne reste aujourd'hui que le Castello dei Griglioni, qui se trouve sur la promenade. Du Castello di San Materno, construit dans le nord d'Ascona au 19ème et 20ème siècles, seuls restent des vestiges de la chapelle romane du château.