The stage is fairly flat for 150km, with the last 40 km with the same parcours as the 2016 Lombardia climbing the Miragolo San Salvatore and Selvino climbs leading into Bergamo Alta and into the finish in Bergamo.