Le Lake Maggiore Marathon emmène les coureurs des rives d'Arona jusqu'à Pallanza, sur un parcours routier de 42 km qui longe le Lac Majeur. Le marathon et le semi-marathon principaux partent d'Arona le dimanche matin. Un 33 km s'élance de la même zone en bord de lac peu après, et un 10 km démarre plus tard de Fondotoce, près de l'entrée du Camping Isolino.
Le parcours longe le lac et traverse le Golfe Borromée ; l'eau et les villes environnantes sont donc omniprésentes du début à la fin de la course. Les places sont limitées, ce qui fait que les pelotons restent d'une taille raisonnable : 900 dossards pour le marathon, 1 400 pour le semi, 500 pour le 33 km et 700 pour le 10 km. Le week-end de course est centré sur le village de l'événement à Arona, ouvert le vendredi et le samedi. La remise des prix, elle, a lieu en bord de lac à Verbania Pallanza.