"President Ahmadinejad has during his time in office made a series of appalling anti-Semitic statements," a Foreign Office spokeswoman said.
"The British media are rightly free to make their own editorial choices, but this invitation will cause offence and bemusement not just at home but amongst friendly countries abroad."
The move had already been criticised by some Jewish groups and the Israeli ambassador to London, Ron Prosor, who labelled it a "scandal and a national embarra**ment".