Cole speelde ook vijftien keer (een doelpunt) in het Engels voetbalelftal. Hij maakte zijn debuut voor de nationale ploeg onder bondscoach Terry Venables op 29 maart 1995 in de vriendschappelijke wedstrijd tegen Uruguay (0-0). Hij trad in dat duel na eenenzeventig minuten aan als vervanger van aanvaller Teddy Sheringham. Zijn eerste en enige interlanddoelpunt maakte hij op 28 maart 2001 in de WK-kwalificatiewedstrijd in en tegen Albanië, toen hij in de blessuretijd de eindstand bepaalde op 1–3.
Cole scoorde in zijn jaren in de Premier League tegen achtendertig verschillende clubs. Daarmee was hij recordhouder tot Frank Lampard op 21 september 2014 voor de negenendertigste keer tegen een andere Premier League-tegenstander scoorde.[1]