Su primera convocatoria internacional con la selección de fútbol de Francia fue el mundial de Alemania 2006, donde la selección gala quedó subcampeona. Debido a su llamada, el técnico francés Raymond Domenech tomó la polémica decisión de no convocar al mediocampista del FC Barcelona Ludovic Giuly. Ribéry fue titular en todos los partidos del campeonato. El 17 de junio de 2008 estaba participando con su país en la Eurocopa de Austria y Suiza cuando se lesionó en un lance con el italiano Gianluca Zambrotta. Sufrió un fuerte esguince de tobillo y tuvo que ser retirado del partido, concluyendo así su participación en el torneo, ya que la selección francesa acabaría perdiendo por 2-0, quedando con ello eliminada de la Eurocopa. Fue convocado por el seleccionador Raymond Domenech para representar a en el Mundial de Sudáfrica 2010. Francia cayó eliminada en la Primera fase de la competición, tras empatar 0-0 frente en la primera jornada, perder 0-2 ante en la segunda y finalmente, perder por 1-2 ante la selección anfitriona del torneo. Ribéry jugó los 3 partidos sin conseguir anotar ningún gol.