Ascona doğrudan Lago Maggiore kıyısında yer alıyor. Küçük kasaba, Maggia Nehri ve vadisiyle Locarno tarafından ayrılmıştır. 13. yüzyıldan kalma Ascona'nın göl kıyısı promiyedi oldukça Akdeniz havasına sahip ve iklimi de buna uyum sağlar. Günümüzdeki eski şehir büyük ölçüde 16. yüzyılda inşa edilmiştir. Dört kaleden günümüze sadece Castello dei Griglioni kalmıştır. Bu kale göl kıyısında yer alır. 19. ve 20. yüzyıllarda Ascona'nın kuzeyinde inşa edilen San Materno Kalesi'nden ise sadece romanesk kalıntılar kalmıştır.