Diarra est également finaliste de la Coupe du monde 2006 avec l'équipe de France avec laquelle il compte 44 sélections. Il participe également à la Coupe du monde 2010 et à l'Euro 2012.