Хасан Рухани родился 12 ноября 1948 года в городе Сорхе остана Семнан на севере Ирана.
Начал религиозное образование в 1960. Поступил в Тегеранский университет в 1969 году и в 1972 получил степень бакалавра в области судебного права. В 1995 в Каледонском университете в Глазго защитил магистерскую диссертацию на тему «Исламская законодательная власть на примере опыта Ирана» («The Islamic legislative power with reference to the Iranian experience»). В 1999 в том же университете получил учёную степень доктора философии (PhD) в области государственного права.
Изучал иностранные языки. Владеет арабским, английским, французским, немецким и русским языками.
Был членом Совета экспертов с 1999 года, членом Совета целесообразности с 1991, членом Высшего совета национальной безопасности с 1989, главой Центра стратегических исследований с 1992 года. На посту председателя Высшего совета национальной безопасности вёл переговоры об иранской ядерной программе с европейскими государствами.
15 июня 2013 года победил в первом туре на президентских выборах, набрав чуть более половины голосов (18 613 329 голосов). Вступил в должность 4 августа 2013 года. Занимал должность президента до 3 августа 2021 года (два срока).