Escribe unha continuación para este parágrafo - Heskey foi un internacional de Inglaterra en menores de 16 anos, menores de 18 anos, menores de 21 anos, B e sénior. Fixo o seu debut en Inglaterra contra Hungría nun empate de 1 a 1 en 1999. Perdeu o seu lugar no equipo despois da Eurocopa de 2004.
, durante o cal non brillaba e foi obxecto de moitas críticas. Despois dun longo descanso internacional, Heskey foi chamado á selección de Inglaterra para as eliminatorias da Eurocopa de 2008 en setembro de 2007. Retirouse do fútbol internacional despois da Copa do Mundo de 2010, tendo conseguido 62 partidos e marcado 7 goles para o seu país.