La 20e étape du Tour d'Espagne 2012 s'est déroulée le samedi 8 septembre 2012, partant de et arrivant à Bola del Mundo après 170,7 km de course.