The former Chelsea midfielder won over 100 caps for his country.
His last game for England was the 0-0 draw in the Group game against Costa Rica at the World Cup in Brazil, and the 36-year-old has quit to concentrate on club football, and for family reasons.
He said: "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. 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 I 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."
Most of Lampard's time representing England will have come whilst in the blue of Chelsea, and during his time at international level he was regarded as one of the golden generation.
For many, the announcement will have been expected. Lampard is currently on a six-month loan spell with Manchester City but he will leave the Etihad Stadium in the second half of the season to play for MLS side New York City.
Some have suggested his decision to play in the MLS will have limited his England opportunities in the first place.
He becomes the second high-profile England player to announce his retirement following on from the disappointment in Brazil, with Steven Gerrard also choosing to call it a day on the international stage.