Ascona ligger rett ved Lago Maggiore. Den lille byen er delt av Locarno gjennom elven Maggia og dalen dens. Den 13. århundre bygde sjøpromenaden i Ascona har en middelhavsstil, og det middelhavsklimaet passer perfekt. Den nåværende gamlebyen ble stort sett bygd på 1500-tallet. Av fire slott er det eneste som fortsatt står Castello dei Griglioni, som ligger langs sjøpromenaden. Bare ruiner av den romanske festningen er igjen ved Castello di San Materno, som ble bygget i Nord-Ascona på 1800- og 1900-tallet.