Le Hallwilerseelauf part de Beinwil am See, dans le canton d'Argovie, et fait le tour complet du lac de Hallwil. Le parcours suit les rives sur des routes secondaires et des chemins riverains, dans un paysage de campagne et de roselières, avec les couleurs d'automne pour décor. Le terrain est plat et régulier, sans difficulté technique particulière.
Trois formats sont au programme : un semi-marathon de 21,1 kilomètres qui boucle le tour du lac, un 10 km et un 5 km. Le tour complet du plan d'eau est l'argument central de l'épreuve et donne au semi un tracé lisible, sans boucle répétée.