Franco 2004-ben kapta meg a mexikói állampolgárságot és 2005-ben mutatkozott be a mexikói válogatottban. Részt vett a 2006-os világbajnokságon és a 2009-es CONCACAF-aranykupán is. Behívót kapott a 2010-es vb-re, ahol utolsó válogatott mérkőzését is játszotta.