| Stage | Winner | Time | Avg.speed |
| SS1 |
| SSS Estadio Algarve 1 |
2.03 km |
Gronholm, Marcus | 2:05,8 |
58.09 km/h |
| SS2 |
| Tavira 1 |
19.92 km |
Hirvonen, Mikko | 14:07,5 |
84.62 km/h |
| SS3 |
| Serra de Tavira 1 |
24.38 km |
Gronholm, Marcus | 16:30,1 |
88.65 km/h |
| SS4 |
| S. Bras de Alportel 1 |
16.08 km |
Loeb, Sebastien | 11:24,3 |
84.59 km/h |
| SS5 |
| Tavira 2 |
19.92 km |
Gronholm, Marcus | 13:52,3 |
86.16 km/h |
| SS6 |
| Serra de Tavira 2 |
24.38 km |
Loeb, Sebastien | 16:10,2 |
90.46 km/h |
| SS7 |
| S. Bras de Alportel 2 |
16.08 km |
Loeb, Sebastien | 11:10,6 |
86.32 km/h |
| SS8 |
| Silves - Ourique 1 |
30.69 km |
Loeb, Sebastien | 21:36,5 |
85.22 km/h |
| SS9 |
| Ourique 1 |
24.88 km |
Loeb, Sebastien | 14:59,9 |
99.53 km/h |
| SS10 |
| Almodovar 1 |
20.89 km |
Loeb, Sebastien | 11:40,5 |
107.36 km/h |
| SS11 |
| Silves - Ourique 2 |
30.69 km |
Loeb, Sebastien | 20:16,0 |
90.86 km/h |
| SS12 |
| Ourique 2 |
24.88 km |
Loeb, Sebastien | 14:35,0 |
102.36 km/h |
| SS13 |
| Almodovar 2 |
20.89 km |
Loeb, Sebastien | 11:38,6 |
107.65 km/h |
| SS14 |
| Loule - Almodovar 1 |
17.60 km |
Hirvonen, Mikko | 11:18,0 |
93.45 km/h |
| SS15 |
| Loule 1 |
22.08 km |
Loeb, Sebastien | 14:09,3 |
93.59 km/h |
| SS16 |
| Loule - Almodovar 2 |
17.60 km |
Gronholm, Marcus | 11:11,1 |
94.41 km/h |
| SS17 |
| Loule 2 |
22.08 km |
Gronholm, Marcus | 14:02,0 |
94.40 km/h |
| SS18 |
| SSS Estadio Algarve 2 |
2.03 km |
Loeb, Sebastien | 2:06,8 |
57.63 km/h |
|