La 20e étape du Tour d'Italie 2012 s'est déroulée le samedi 26 mai 2012, entre Caldes/Val di Sole et le Col du Stelvio sur 219 km.