Лаго-Маджоре
Аскона лежит на северо-западном побережье озера Лаго-Маджоре, близ устья реки , в непосредственной близости от границы с Италией. Находится на высоте 196 метров над уровнем моря.