Der Lago Maggiore Marathon ist eine Rennserie, die sonntags am italienischen Ufer des Lago Maggiore stattfindet. Marathon und half marathon starten morgens gemeinsam vom Arona Lungolago. Der Marathon führt über 42 km von Arona nach Verbania-Pallanza. Neben dem marathon werden auch ein half marathon, ein 33 km-Rennen und ein 10 km-Rennen angeboten. Man kann also zwischen einer kurzen Runde am See und der vollen Punkt-zu-Punkt-Distanz wählen.
Die Marathonstrecke verläuft am See entlang, durchquert den Borromean Gulf und endet dann am Verbania Pallanza Lungolago. Die Teilnehmerzahlen sind begrenzt: 900 Läufer für den marathon, 1.400 für den half marathon, 500 für die 33 km und 700 für die 10 km. Das 33 km-Rennen startet in Arona, nachdem der marathon und half marathon losgelaufen sind. Das 10 km-Rennen beginnt später in Fondotoce, in der Nähe des Eingangs vom Camping Isolino. Das Event-Village ist freitags und samstags an der Uferpromenade in Arona geöffnet. Die Siegerehrung ist im Zielbereich in Pallanza, es gibt Gesamtwertungen und FIDAL-Kategoriepreise.