Le Greifenseelauf se court à Uster, dans le canton de Zurich, autour du Greifensee. Le parcours suit les rives du lac et les chemins de la réserve naturelle qui l'entoure, sur un terrain plat et roulant, alternant revêtements durs et chemins compacts. Le cadre est celui d'une campagne lacustre proche de la ville, avec des vues dégagées sur l'eau presque tout du long.
Trois formats sont proposés : un semi-marathon de 21,0975 kilomètres, un 10 km et un 5,5 km. C'est l'une des grandes courses populaires de Suisse alémanique, avec une organisation rodée et une participation importante.