Brown absolvierte am 28. April 1999 gegen Ungarn sein erstes Länderspiel für die englische A-Nationalmannschaft und war drei Jahre später Teil des Kaders für die WM 2002 in Japan und Südkorea. Vier Jahre später war er zwar im Vorfeld des anschließenden WM-Turniers in Deutschland erneut im erweiterten Kreis der „Three Lions“, blieb dann bei der Nominierung durch Sven-Göran Eriksson außen vor.