Marcialonga foregår i klassisk stil og er 70 km langt, men i 2003, 2007, 2015 og 2017 måtte traseen forkortes til 57 km på grunn av snømangel. En forkortet løype på 45 km går fra Moena til Predazzo.