Etappe | Datum | KP | Starttijd | Naam | Lengte | Snelste rijder | Tijd | Gem. snelheid | Rallyleider | 1 | 17 mei | 1 | 19:03 | SSS Lousada | 3,36 km | Ott Tanak | 2:34,3 | 78,39 km/u | Ott Tanak | 18 mei | 2 | 09:15 | Viana do Castelo 1 | 26,73 km | Hayden Paddon | 15:29,3 | 103,55 km/u | Hayden Paddon | 3 | 10:20 | Caminha 1 | 18,11 km | Kris Meeke | 10:35,1 | 102,65 km/u | Kris Meeke | 4 | 10:53 | Ponte de Lima 1 | 27,54 km | Daniel Sordo | 19:15,5 | 85,80 km/u | Daniel Sordo | 5 | 15:25 | Viana do Castelo 2 | 26,73 km | Kris Meeke | 15:31,4 | 103,32 km/u | Kris Meeke | 6 | 16:30 | Caminha 2 | 18,11 km | Thierry Neuville Craig Breen | 10:35,5 | 102,59 km/u | Hayden Paddon | 7 | 17:03 | Ponte de Lima 2 | 27,54 km | Thierry Neuville | 19:24,7 | 85,12 km/u | Thierry Neuville | 8 | 19:03 | Porto Street Stage 1 | 1,95 km | Thierry Neuville | 1:48,7 | 64,58 km/u | 9 | 19:28 | Porto Street Stage 2 | 1,95 km | Thierry Neuville | 1:46,8 | 65,73 km/u | | 2 | 19 mei | 10 | 9:08 | Vieira do Minho 1 | 17,50 km | Jari-Matti Latvala | 10:52,2 | 96,60 km/u | 11 | 9:46 | Cabeceiras de Basto 1 | 22,22 km | Elfyn Evans | 13:35,0 | 98,15 km/u | 12 | 11:05 | Amarante 1 | 37,60 km | Thierry Neuville | 24:56,8 | 90,43 km/u | 13 | 15:08 | Vieira do Minho 2 | 17,50 km | Elfyn Evans | 10:48,6 | 97,13 km/u | 14 | 15:46 | Cabeceiras de Basto 2 | 22,22 km | Jari-Matti Latvala | 13:41,3 | 97,40 km/u | 15 | 17:05 | Amarante 2 | 37,60 km | Sébastien Ogier | 24:47,7 | 90,99 km/u | | 3 | 20 mei | 16 | 8:35 | Montim 1 | 8,64 km | Esapekka Lappi | 5:47,4 | 89,53 km/u | 17 | 9:08 | Fafe 1 | 11,18 km | Sébastien Ogier | 6:40,7 | 100,44 km/u | 18 | 9:36 | Luílhas | 11,89 km | Jari-Matti Latvala | 8:09,2 | 87,50 km/u | 19 | 10:35 | Montim 2 | 8,64 km | Teemu Suninen | 5:41,3 | 91,13 km/u | 20 | 12:18 | Fafe 2 (PS) | 11,18 km | Esapekka Lappi | 6:33,2 | 102,36 km/u | | |