El 25 de marzo de 2008 debutó con la selección española sub-21 en un encuentro ante Kazajistán en el que marcó un gol. Hasta 1998 no volvería la selección española está vez para un encuentro oficial de Clasificación Mundial 1998 contra la República Checa. El 20 de octubre de 2018, en ocasión de un partido ante el Udinese Calcio, camiseta real madrid 2023 por primera vez disputó los 90 minutos con el brazalete de capitán.