| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Jordi Lopez | Euskaltel-Euskadi | 05:01:29 | |
| 2 | Thomas Silva | Caja Rural-Seguros RGA | + 00 | |
| 3 | Mikel Retegi | Equipo Kern Pharma | + 03 | + 03 |
| 4 | Artem Nych | Anicolor - Tien21 Cycling Team | + 05 | + 05 |
| 5 | Antonio Angulo | Burgos Burpellet BH | + 05 | + 05 |
| 6 | Ole Theiler | REMBE | rad-net | + 05 | + 05 |
| 7 | David Peña Jesus | AP Hotels & Resorts - Tavira - SC Farense | + 05 | + 05 |
| 8 | Unai Iribar | Equipo Kern Pharma | + 05 | + 05 |
| 9 | Tiago Leal | Radio Popular - Paredes - Boavista | + 05 | + 05 |
| 10 | Alexis Guérin | Anicolor - Tien21 Cycling Team | + 05 | + 05 |
| 11 | Sergio Chumil | Burgos Burpellet BH | + 08 | + 08 |
| 12 | Ruben Fernandez | Anicolor - Tien21 Cycling Team | + 08 | + 08 |
| 13 | Manuel Diaz Jose | Burgos Burpellet BH | + 08 | + 08 |
| 14 | Tiago Antunes | Efapel Cycling | + 08 | + 08 |
| 15 | Fernando Barceló | Caja Rural-Seguros RGA | + 08 | + 08 |
| 16 | Joaquim Silva | Efapel Cycling | + 08 | + 08 |
| 17 | Emanuel Duarte | Credibom - LA Alumínios - Marcos Car | + 08 | + 08 |
| 18 | Mario Aparicio | Burgos Burpellet BH | + 08 | + 08 |
| 19 | Gotzon Martín | Euskaltel-Euskadi | + 08 | + 08 |
| 20 | Byron Munton | Feirense - Beeceler | + 08 | + 08 |
| 21 | Rui Carvalho | Gi Group Holding - Simoldes - UDO | + 08 | + 08 |
| 22 | Alvaro Sagrado Perez | Illes Balears Arabay Cycling | + 08 | + 08 |
| 23 | Harrison Wood | Anicolor - Tien21 Cycling Team | + 08 | + 08 |
| 24 | Keegan Swirbul | Efapel Cycling | + 18 | + 18 |
| 25 | Mikel Bizkarra | Euskaltel-Euskadi | + 18 | + 18 |
| 26 | Jon Agirre | Euskaltel-Euskadi | + 18 | + 18 |
| 27 | Jokin Murguialday | Euskaltel-Euskadi | + 18 | + 18 |
| 28 | Diogo Gonçalves | Feirense - Beeceler | + 18 | + 18 |
| 29 | Bruno Silva | Tavfer - Ovos Matinados - Mortágua | + 24 | + 24 |
| 30 | Sinuhé Fernandez | Burgos Burpellet BH | + 44 | + 44 |
| 31 | João Medeiros | Credibom - LA Alumínios - Marcos Car | + 57 | + 57 |
| 32 | Ibai Azanza | Equipo Kern Pharma | + 01:57 | + 01:57 |
| 33 | Luis Faura José | Burgos Burpellet BH | + 03:29 | + 03:29 |
| 34 | Ibon Ruiz | Equipo Kern Pharma | + 04:53 | + 04:53 |
| 35 | Pablo Gonzalez Asier | Illes Balears Arabay Cycling | + 07:05 | + 07:05 |
| 36 | Hugo Nunes | Credibom - LA Alumínios - Marcos Car | + 07:05 | + 07:05 |
| 37 | Francisco Peñuela | Caja Rural-Seguros RGA | + 07:05 | + 07:05 |
| 38 | Lucas de Rossi | China Glory-Mentech Continental Cycling Team | + 07:05 | + 07:05 |
| 39 | Unai Esparza | Illes Balears Arabay Cycling | + 07:05 | + 07:05 |
| 40 | Andrey André | Gi Group Holding - Simoldes - UDO | + 07:14 | + 07:14 |
| 41 | Afonso Silva | AP Hotels & Resorts - Tavira - SC Farense | + 08:00 | + 08:00 |
| 42 | Diogo Barbosa | AP Hotels & Resorts - Tavira - SC Farense | + 08:00 | + 08:00 |
| 43 | Pablo Carrascosa | Equipo Kern Pharma | + 08:12 | + 08:12 |
| 44 | Goncalo Carvalho | Tavfer - Ovos Matinados - Mortágua | + 08:38 | + 08:38 |
| 45 | David Delgado | Burgos Burpellet BH | + 11:58 | + 11:58 |
| 46 | Ander Ganzabal | Euskaltel-Euskadi | + 13:06 | + 13:06 |
| 47 | Alexandre Montez | Credibom - LA Alumínios - Marcos Car | + 13:06 | + 13:06 |
| 48 | Rafael Reis | Anicolor - Tien21 Cycling Team | + 13:06 | + 13:06 |
| 49 | Maria Garcia Soriano Jose | Illes Balears Arabay Cycling | + 17:55 | + 17:55 |
| 50 | Jaume Guardeño | Caja Rural-Seguros RGA | + 17:55 | + 17:55 |
| 51 | Unai Aznar | Equipo Kern Pharma | + 17:55 | + 17:55 |
| 52 | Julian Borresch | REMBE | rad-net | + 17:55 | + 17:55 |
| 53 | Julen Arriola-bengoa | Caja Rural-Seguros RGA | + 17:55 | + 17:55 |
| 54 | Raul Rota | Radio Popular - Paredes - Boavista | + 17:55 | + 17:55 |
| 55 | Pedro Silva | Anicolor - Tien21 Cycling Team | + 18:12 | + 18:12 |
| 56 | Lars Quaedvlieg | Universe Cycling Team | + 20:06 | + 20:06 |
| 57 | Jeen de Jong | Universe Cycling Team | + 20:06 | + 20:06 |
| 58 | Yuheng Li | China Glory-Mentech Continental Cycling Team | + 23:54 | + 23:54 |
| 59 | Ailetz Lasa | AP Hotels & Resorts - Tavira - SC Farense | + 23:54 | + 23:54 |
| 60 | Jose Marin Aragón | Illes Balears Arabay Cycling | + 23:54 | + 23:54 |
| 61 | Yutao Shen | China Glory-Mentech Continental Cycling Team | + 23:54 | + 23:54 |
| 62 | Guilherme Mestre | AP Hotels & Resorts - Tavira - SC Farense | + 23:54 | + 23:54 |
| 63 | Miquel Valls Alemany | Gi Group Holding - Simoldes - UDO | + 23:54 | + 23:54 |
| 64 | Louis Sutton | Euskaltel-Euskadi | + 23:54 | + 23:54 |
| 65 | Helder Goncalves | Radio Popular - Paredes - Boavista | + 23:54 | + 23:54 |
| 66 | Gaspar Goncalves | Gi Group Holding - Simoldes - UDO | + 23:54 | + 23:54 |
| 67 | Cesar Fonte | Radio Popular - Paredes - Boavista | + 24:03 | + 24:03 |
| 68 | Pedro Pinto | Efapel Cycling | + 24:03 | + 24:03 |
| 69 | André Carvalho | Efapel Cycling | + 24:03 | + 24:03 |
| 70 | Bruno Kessler | REMBE | rad-net | + 26:26 | + 26:26 |
| 71 | Pepe Albrecht | REMBE | rad-net | + 26:26 | + 26:26 |
| 72 | Samuel Fernández Garcia | Caja Rural-Seguros RGA | + 26:26 | + 26:26 |
| 73 | Alex Diaz | Caja Rural-Seguros RGA | + 26:26 | + 26:26 |
| 74 | Miguel Salgueiro | AP Hotels & Resorts - Tavira - SC Farense | + 26:26 | + 26:26 |
| 75 | Norman Vahtra | China Glory-Mentech Continental Cycling Team | + 26:26 | + 26:26 |
| 76 | Kenny Nijssen | Universe Cycling Team | + 26:35 | + 26:35 |
| 77 | Willie Smit | China Glory-Mentech Continental Cycling Team | + 26:35 | + 26:35 |
| 78 | Jip Steman | Universe Cycling Team | + 27:34 | + 27:34 |
| 79 | Joan Gamundi | Illes Balears Arabay Cycling | + 27:35 | + 27:35 |
| 80 | Xavier Cañellas | Anicolor - Tien21 Cycling Team | + 27:35 | + 27:35 |
| 81 | Diogo Pinto | Credibom - LA Alumínios - Marcos Car | + 27:35 | + 27:35 |
| 82 | Diogo Pinto | AP Hotels & Resorts - Tavira - SC Farense | + 27:35 | + 27:35 |
| 83 | Francisco Pereira | Feirense - Beeceler | + 27:35 | + 27:35 |
| 84 | Ivo Pinheiro | Feirense - Beeceler | + 27:35 | + 27:35 |
| 85 | Francisco Morais | Tavfer - Ovos Matinados - Mortágua | + 27:35 | + 27:35 |
| 86 | Gonçalo Leaça | Credibom - LA Alumínios - Marcos Car | + 27:35 | + 27:35 |
| 87 | Daniel Dias | Radio Popular - Paredes - Boavista | + 27:35 | + 27:35 |
| 88 | Nuno Oliveira João | Credibom - LA Alumínios - Marcos Car | + 27:35 | + 27:35 |
| 89 | André Ribeiro | Gi Group Holding - Simoldes - UDO | + 27:35 | + 27:35 |
| 90 | Miguel Moreira | Gi Group Holding - Simoldes - UDO | + 27:35 | + 27:35 |
| 91 | Afonso Lopes | Radio Popular - Paredes - Boavista | + 27:45 | + 27:45 |
| 92 | Cesar Martingil | Tavfer - Ovos Matinados - Mortágua | + 27:58 | + 27:58 |
| 93 | Antonio Ferreira | Efapel Cycling | + 28:19 | + 28:19 |
| 94 | Alberto Álvarez | Radio Popular - Paredes - Boavista | + 28:27 | + 28:27 |
| 95 | Ángel Sánchez | Tavfer - Ovos Matinados - Mortágua | + 28:35 | + 28:35 |
| 96 | Jose Borges | Feirense - Beeceler | + 30:44 | + 30:44 |
| 97 | Leangel Linarez | Tavfer - Ovos Matinados - Mortágua | + 30:46 | + 30:46 |