La 18e étape du Tour d'Espagne 2012 s'est déroulée le jeudi 6 septembre 2012, entre Aguilar de Campoo et Valladolid après 204,5 km de course.