Diaby war Juniorenspieler Frankreichs. Am 24. März 2007 gab er im EM 2008-Qualifikationsspiel gegen Litauen sein Debüt in der französischen Nationalmannschaft.