Ribery fa parte della nazionale francese. Prima di prendere parte alla nazionale maggiore, ha giocato nell'Under 21 francese. Nella nazionale maggiore, Ribery ha giocato con la sua nazionale due Mondiali e due [[Campionato europeo di calcio |europeoeuropei]]. Ha debuttato in nazionale maggiore contro il Messico nel 2006, vinta 1-0 dai transalpini, subentrando al 74° minuto al posto di [[David Trezeguet]]<ref>[http://www.footballdatabase.com/index.php?page=player&Id=6378&pn=Franck_Rib%C3%A9ry]</ref>. Ha segnato il suo primo gol in nazionale proprio nei [[Campionato mondiale di calcio 2006|Mondiali 2006]] contro la [[Nazionale di calcio della Spagna|Spagna]]; successivamente giocherà la finale contro l'[[Nazionale di calcio dell'Italia|Italia]], persa ai calci di rigore.