Ascona liegt am Nordufer des Lago Maggiore, westlich der Stadt Locarno und im südwestlichen Teil des Maggia-Deltas. ###>Ascona is on the north shore of Lake Maggiore, west of the city of Locarno and in the southwestern part of the Maggia Delta.