| 
                                | Stage | Winner | Time | Avg.speed |  | SS1 |  | Baltar | 3.20 km |  | Gronholm, Marcus | 3m 06,2s | 61.87 km/h |  | SS2 |  | Fafe - Lameirinha 1 | 15.16 km |  | McRae, Colin | 9m 58,6s | 91.17 km/h |  | SS3 |  | Luilhas 1 | 11.39 km |  | Burns, Richard | 8m 29,5s | 80.48 km/h |  | SS4 |  | Cabreira 1 | 26.68 km |  | Burns, Richard | 17m 41,3s | 90.50 km/h |  | SS5 |  | Fafe - Lameirinha 2 | 15.16 km |  | McRae, Colin | 9m 52,4s | 92.13 km/h |  | SS6 |  | Luilhas 2 | 11.39 km |  | Burns, Richard | 8m 24,2s | 81.32 km/h |  | SS7 |  | Cabreira 2 | 26.68 km |  | Burns, Richard | 17m 42,5s | 90.40 km/h |  | SS8 |  | Vizo - Celorico de Basto | 11.77 km |  | Rovanpera, Harri | 7m 31,5s | 93.85 km/h |  | SS9 |  | Fridao | 14.20 km |  | Sainz, Carlos | 10m 25,4s | 81.74 km/h |  | SS10 |  | Aboboreira | 17.87 km |  | Sainz, Carlos | 12m 18,7s | 87.09 km/h |  | SS11 |  | Lousada | 5.30 km |  | Delecour, Francois | 3m 59,1s | 79.80 km/h |  | SS12 |  | Piodao 1 | 24.78 km |  | Burns, Richard | 16m 46,0s | 88.68 km/h |  | SS13 |  | Arganil 1 | 14.27 km |  | Burns, Richard | 9m 39,6s | 88.63 km/h |  | SS14 |  | Salgueiro - Gois 1 | 19.62 km |  | Burns, Richard | 11m 24,0s | 103.26 km/h |  | SS15 |  | Piodao 2 | 24.78 km |  | Solberg, Petter | 17m 09,6s | 86.64 km/h |  | SS16 |  | Arganil 2 | 14.27 km |  | Burns, Richard | 9m 49,9s | 87.09 km/h |  | SS17 |  | Salgueiro - Gois 2 | 19.62 km |  | Burns, Richard | 11m 24,0s | 103.26 km/h |  | SS18 |  | Tabua | 13.40 km |  | Sainz, Carlos | 8m 35,9s | 93.51 km/h |  | SS19 |  | Aguieira | 23.13 km |  | Gronholm, Marcus | 16m 59,6s | 81.67 km/h |  | SS20 |  | Mortazel - Mortagua | 25.38 km |  | Gronholm, Marcus | 17m 17,7s | 88.05 km/h |  | SS21 |  | Ponte de Lima Este | 23.49 km |  | Burns, Richard | 15m 58,9s | 88.19 km/h |  | SS22 |  | Ponte de Lima Oeste | 25.66 km |  | Burns, Richard | 19m 04,2s | 80.73 km/h |  | SS23 |  | Ponte de Lima Sul | 11.15 km |  | Burns, Richard | 8m 12,9s | 81.44 km/h |  |