The former Chelsea midfielder, 36, who recently joined Manchester City on loan from new club New York City, racked up 106 England caps, scoring 29 goals.
He joins former England captain, Steven Gerrard, who announced his international retirement in July.
According to Lampard, “I have taken the decision to retire from international football. It has been a very tough decision for me to make which is why I have given it so much thought since the World Cup,’ he said.
“I have always been exceptionally proud and honoured to represent my country and have to say looking back I have enjoyed every minute of wearing the England shirt.
“Due to my club career now going in a different direction it is of utmost importance for me to consider my family first. Also, to concentrate on how I can perform consistently to the best of my abilities over my next few years in club football.
“I would like to thank all the managers that I have worked under, all the players that I have been fortunate enough to play alongside, and all the England fans for their support, not only at home but particularly on their travels with the team around the world.”