La 12e étape du Tour de France 2011 s'est déroulée le jeudi 14 juillet 2011. Elle est partie de Cugnaux et arrivée à Luz-Ardiden. Elle est remportée par l'Espagnol Samuel Sánchez de l'équipe Euskaltel-Euskadi. Thomas Voeckler conserve le maillot jaune.