The 31-year-old won 62 caps during his England career, but never failed to become among the most populat selection among some Three Lions fans.
Heskey said: “I have enjoyed every moment of my England career and worn the shirt with pride every time I have been fortunate enough to have been selected.
“I would like to thank every manager I have played under, everyone at the FA and the fans for all their support over the years.
“I wish the management team and the playing squad all the best for the future.”