Il débute en équipe nationale le , en match amical contre le Japon. En 2005, il est retenu afin de participer à la Coupe des confédérations. L'Argentine atteint la finale du tournoi, en étant battue par le Brésil. Toutefois, Leo Franco reste sur le banc des remplaçants durant l'intégralité de cette compétition.