Ascona terletak di tepi Lago Maggiore. Tempat kecil ini dipisahkan dari Locarno oleh Sungai Maggia dan lembahnya. Promenade tepi laut Ascona yang berasal dari abad ke-13 kelihatan seperti selatan dan iklim Mediterranean sesuai dengan itu. Bandar lama yang ada hari ini dibina pada abad ke-16. Daripada empat istana, hanya Castello dei Griglioni yang masih ada. Ia terletak di sepanjang promenade tepi laut. Dari Castello di San Materno, yang dibina pada abad ke-19 dan 20 di utara Ascona, hanya tinggal sisa-sisa kapel istana Romani.