W seniorskiej kadrze Meksyku zadebiutował 8 października 2005 w wygranym 5:2 spotkaniu z Gwatemalą, wchodzącym w skład eliminacji do MŚ 2006, i już w 19 minucie tej konfrontacji zdobył pierwszego gola w reprezentacji.

W 2006 roku Franco znalazł się w składzie na Mistrzostwa Świata w Niemczech, gdzie Meksyk odpadł po spotkaniu 1/8 finału z ojczyzną piłkarza, Argentyną. Wychowanek San Lorenzo wystąpił wówczas w trzech spotkaniach, nie zdobywając ani jednej bramki. Później na parę lat stracił pewne miejsce w kadrze narodowej – na kolejny turniej został powołany w 2009 roku przez selekcjonera Javiera Aguirre. Wówczas Meksykanie triumfowali w rozgrywkach Złotego Pucharu CONCACAF, a Franco zdobył na tej imprezie dwa gole w trzech meczach.

W 2010 roku Franco dostał powołanie od Aguirre na Mistrzostwa Świata w Republice Południowej Afryki. Tam 34-letni zawodnik West Hamu był podstawowym piłkarzem meksykańskiej kadry, rozgrywając cztery mecze, jednak prezentował niską formę i ani razu nie wpisał się na listę strzelców.