Ascona terletak langsung di tepi Danau Maggiore. Kota kecil ini dipisahkan dari Locarno oleh sungai Maggia dan lembahnya. Promenade tepi danau Ascona yang berasal dari abad ke-13 memiliki nuansa selatan dan iklim Mediterania cocok untuk itu. Kota tua saat ini sebagian besar dibangun pada abad ke-16. Dari empat kastil, hanya Castello dei Griglioni yang masih ada. Itu berdiri di sepanjang promenade tepi danau. Dari Castello di San Materno, yang dibangun pada abad ke-19 dan ke-20 di utara Ascona, hanya tersisa reruntuhan kapel kastel Romawi.