Im Alter von erst 17 Jahren debütierte Barry gegen Tschechien in der englischen U-21-Auswahl und kam hier in vier Jahren bis 2002 auf die damalige Rekordeinsatzzahl von 27 Partien. Parallel dazu war er im Herbst 1999 Mannschaftsführer des U-18-Nachwuchses gewesen und er wurde im Frühling 2000 nach der Verletzung von Jason Wilcox von Englands damaligem A-Nationaltrainer Kevin Keegan in den Kader für die bevorstehende Europameisterschaft in den Niederlanden und Belgien berufen. Dort kam er zwar nicht zum Einsatz, hatte aber am 31. Mai 2000 in der Vorbereitung gegen die Ukraine kurz vor Ende der Partie sein erstes Länderspiel absolviert und war dabei der 1.100. Nationalspieler Englands. Am 2. September 2000 stand Barry beim 1:1-Remis gegen Frankreich erstmals in der Startformation, aber zwei Monate später kehrte er nach seinem insgesamt sechsten Länderspiel gegen Italien (0:1) zunächst einmal wieder in den U-21-Kader zurück. Der neue Trainer Sven-Göran Eriksson ließ Barry im Jahr 2003 nur zweimal gegen Serbien &amp; Montenegro und die Slowakei (jeweils 2:1) zum Zuge kommen.