A by-election for the Islamic Consultative Assembly's constituency Tehran, Rey, Shemiranat and Eslamshahr was held on 15 December 2006, to fill two vacancies caused by resignation of Davoud Danesh-Jafari and Manouchehr Mottaki, who were appointed as finance and foreign ministers respectively. The voters in Tehran cast their ballots along with the nationwide Assembly of Experts election and the Tehran City Council election.

The two seats went to conservative Hassan Ghafourifard and reformist Soheila Jolodarzadeh, who were placed the first and the second respectively in a plurality-at-large voting system. Results The top sixteen candidates who ran for the seats, were: #CandidatePartyVotes%1Hassan GhafourifardIslamic Coalition Party452,80121.442Soheila JolodarzadehIslamic Labour Party445,834 17.823Asadollah BadamchianIslamic Coalition Party294,861 13.96 4Seyyed Ali-Akbar Mousavi-HosseiniCombatant Clergy Association124,058 5.81 5Seyyed Hassan Mousavi-TabriziAssembly of Qom Seminary Scholars and Researchers56,587 2.686Mohammad Beheshti56,239 2.667Saeid SadeghiDevelopment and Justice Party45,479 2.158Zahra Soleimani44,895 2.139Saeed Rajaee KhorasaniIndependence Party of Iran43,253 2.0510Leili Ahmadi40,346 1.9111Mohammad-Hossein Tavakkoli38,056 1.8012Ebrahim Azarpeyvand32,700 1.5513Mahmoud Saber-HamishegiSociety of Devotees of the Islamic Revolution32,132 1.5214Mahmoud Ebrahimi30,935 1.4715Hossein RezakhahCoalition of the Pleasant Scent of Servitude26,418 1.2516Gholamreza Arefnasab26,376 1.25Total Votes2,111,037100Source: ISNA References