Iran will allow some BBC journalists to report there for a week, an Iranian government official has said. (Shutterstock picture shows Iranian capital Tehran)
The move loosens restrictions on a news organisation often vilified in local media amid signs of warming diplomatic ties to Britain.
The BBC said it had no word from the Iranian government on the decision, though one of its international correspondents has said she recently spent a day in Tehran.
It also comes as Iran and world powers reached a permanent deal over its contested nuclear programme.
A team of BBC journalists will be allowed to report but added the BBC's Persian-language service was still banned there.
"The permission is only for one week time for a special report," based on a BBC World Service request, Islamic Culture and Guidance Ministry spokesman Hossein Nooshabadi said.
"The permission for activity and producing is for the report by the English-language BBC, while observing all laws and regulations" of the country, he added.
Iran stopped the BBC's Persian service from operating in the country in 2009, later expelling a World Service journalist during turmoil surrounding its disputed 2009 presidential election.
In the time since, Tehran repeatedly has accused the network of security-related offences. Local media occasionally calls the BBC the "propaganda apparatus of the old fox of colonialism".
The decision is likely part of attempts to normalise ties with Britain after hard-liners stormed its Tehran embassy and diplomatic sites in 2011. The United Kingdom closed its embassy over the attack.
Britain was part of the world powers that helped reach the nuclear deal with Iran in Vienna last month.