Capdevila fait ses débuts sous le maillot espagnol le lors d'un match nul 0 à 0 contre le Paraguay. En 2004, il est retenu afin de jouer l'Euro mais ne quittera pas le banc de toute la compétition. Il marque son premier but durant les matchs éliminatoires de l'Euro 2008 face à la Suède le , alors que son équipe gagnera 3-0.