| 1 | Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team | 5:01:09 |
| 2 | Joel Nicolau BeltranCaja Rural-Seguros RGA | +0:05 |
| 3 | Urko Berrade FernandezEquipo Kern Pharma | +0:11 |
| 4 | Joan Bou CompanyCaja Rural-Seguros RGA | +0:43 |
| 5 | Igor Arrieta LizarragaUAE Team Emirates XRG | +1:05 |
| 6 | Hector Alvarez MartinezLidl-Trek Future Racing | +3:19 |
| 7 | Jose Manuel Diaz GallegoBurgos-Burpellet-BH | +3:31 |
| 8 | Adria Pericas CapdevilaUAE Team Emirates XRG | +3:31 |
| 9 | Roger Adria OliverasMovistar Team | +3:35 |
| 10 | Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team | +3:38 |
| 11 | Ion Izaguirre InsaustiCofidis | +3:46 |
| 12 | Pau Miquel DelgadoBahrain Victorious | +3:49 |
| 13 | Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA | +4:05 |
| 14 | Jesus Herrada LopezBurgos-Burpellet-BH | +4:10 |
| 15 | Fernando Barcelo AragonCaja Rural-Seguros RGA | +4:10 |
| 16 | Martin Rey VazquezBurgos-Burpellet-BH | +4:16 |
| 17 | Raul Garcia PiernaMovistar Team | +4:21 |
| 18 | Jose Maria Garcia SorianoMaxsolar-Raymon | +4:26 |
| 19 | Carlos Garcia PiernaBurgos-Burpellet-BH | +4:28 |
| 20 | Ibai Azanza BuruscoEquipo Kern Pharma | +4:34 |