Ascona ligger direkt vid Lago Maggiore. Den lilla orten separeras från Locarno av floden Maggia och dess dal. Den strandpromenad som dateras till 1200-talet i Ascona har en sydländsk känsla och det medelhavsklimatet passar perfekt. Den nuvarande gamla staden byggdes till stor del på 1500-talet. Av fyra borgar finns i dag bara Castello dei Griglioni kvar. Det ligger vid strandpromenaden. Från Castello di San Materno, som byggdes i norr om Ascona under 1800- och 1900-talet, finns endast rester av den romanska borgkapellet kvar.