thumb|450px|Profil Tolvte etape af Tour de France 2007 blev kørt fredag d. 20. juli og gik fra Montpellier til Castres. Ruten var 179 km lang og var en kuperet etape med fire forskellige kategoriserede stigninger.
Etape: 12 Dato: 20. juli Længde: 178,5 km Danske resultater: 47. Michael Rasmussen + 0.0 Gennemsnitshastighed: 40,3 km/t
Sprint og bjergpasseringer 1. sprint (Hérépian) Efter 81,5 km
2. sprint (Olargues) Efter 101 km
1. bjerg (Côte de Cantagal) 4. kategori stigning efter 27,5 km
2. bjerg (Côte du Mas-Rouet) 4. kategori stigning efter 58 km
3. bjerg (Col du Buis) 4. kategori stigning efter 74,5 km
4. bjerg (Montée de la Jeante) 2. kategori stigning efter 130,5 km
Resultatliste NavnLandHoldTid 1 Tom Boonen Quick Step 4:25.32 2 Erik Zabel Milram + 0.00 3 Robert Hunter Barloworld + 0.00 4 Daniele Bennati Lampre + 0.00 5 Thor Hushovd Crédit Argicole + 0.00 6 Bernhard Eisel Gerlosteiner + 0.00 7 Sébastien Chavanel Cofidis + 0.00 8 Nicolas Jalabert Agritubel + 0.00 9 Robert Förster Gerlosteiner + 0.00 10 Andrej Kasjetsjkin Astana + 0.00
Udgående ryttere 187 Alberto Ongarato fra Team Milram udgik under etapen efter styrt.
Diskvalifikationer 122 Stef Clement fra Bouygues Télécom røg udenfor tidsgrænsen.
12
en:2007 Tour de France, Stage 11 to Stage 20#Stage 12