Tehran is opposed to any visit by Ahmed Shaheed, the UN special rapporteur on human rights situation in Iran, due to his "invalid" reports.
An Iranian official has accused the UN special rapporteur for human rights in Iran of taking bribes from the United States.
Ahmed Shaheed said in a report that the Islamic republic has repeatedly limited freedom of media and right activists inside the country, detained a number of them and mistreated them.
Iran executed some 670 people last year, most of them for drug crimes that do not merit capital punishment under international law and more than 20 for offences against Islam.
Iran blamed the United States and Europe for the negative assessment of Tehran.
Day in Pics: 22nd October
Showbiz World - October 22, 2014
Aamir Khan's sensational 'PK' posters