La 20e étape du Tour d'Italie 2011 s'est déroulée le samedi 28 mai 2011. Verbania est la ville de départ, et Sestrière la ville d'arrivée. Le parcours a eu lieu sur un parcours de haute-montagne d'un distance de 242 km. Il s'agit de la dernière étape de montagne avant l'arrivée finale à Milan. Le Biélorusse Vasil Kiryienka (Movistar) remporte cette étape devant en solitaire. L'Espagnol Alberto Contador (Saxo Bank-SunGard) conserve le maillot rose de leader.