Hassan Rohani s-a născut în anul 1948 la Sorkheh, lângă Semnan, în nordul Iranului într-o familie persană religioasă, sub numele Hasan Fereydun. Tatăl său Hadj Asadollah Fereydun (decedat in 2011) avea o prăvălie de condimente la Sorkheh. Mama sa locuiește în prezent la Semnan împreună cu fiicele și ginerii ei. Hadj Asadollah Fereydun a fost, după câte se știe, activ în mișcarea de opoziție religioasă împotriva șahului și a fost arestat prima oară în anul 1962, și apoi mai mult de douăzeci de ori, înaintea Revoluției iraniene din anul 1979.