Representou sua Seleção nas categorias sub-18, sub-19 e sub-21. Antes de atuar pelo time principal, jogou no time sub-19 que venceu a Eurocopa Sub-19 de 2005. Estreou pela Seleção Francesa principal no dia 19 de novembro de 2008, em um amistoso contra o Uruguai. Ajudou a França a se classificar para a Copa do Mundo de 2010 e foi aplaudido pela imprensa por sua atuação em duas partidas contra a Irlanda nas eliminatórias. Ele capitaneou a equipe nacional pela primeira vez em 2010 e desde fevereiro de 2012 é o capitão da seleção, designado pelo treinador Didier Deschamps. Levou sua Seleção às quartas-de-final da Euro de 2012 e da Copa do Mundo 2014, ao vice-campeonato na Euro 2016 e foi titular durante toda a Copa do Mundo de 2018, em que a França conquistou o seu bicampeonato mundial como capitão.