The current president, Masoud Pezeshkian has been in office since 28 July 2024 after winning the 2024 Iranian presidential election.
After the Iranian Revolution of 1979 and referendum to create the Islamic Republic on March 29 and 30, the new government needed to craft a new constitution.
Ayatollah Ruhollah Khomeini ordered an election for the Assembly of Experts, the body tasked with writing the constitution.
[1] The assembly presented the constitution on October 24, 1979, and Supreme Leader Ruhollah Khomeini and Prime Minister Mehdi Bazargan approved it.
Ali Khamenei, Akbar Hashemi Rafsanjani, Mohammad Khatami, Mahmoud Ahmadinejad and Hassan Rouhani were each elected president for two terms.