The funeral started at 08:00 local time (0430 GMT) on Tehran University’s campus and the surrounding streets.
The Leader of the Islamic Revolution Ayatollah Seyyed Ali Khamenei led the prayers for the deceased.
Ayatollah Khamenei paid tribute to the Hamas leader and his bodyguard Wasim Abu Shaaban.
Iranian Parliament Speaker Mohammad Baqer Qalibaf also addressed the participants, saying the Israeli regime’s crimes stem from its failure to deal with resistance fighters.
Qalibaf warned the Israeli regime that resorting to assassination is a ‘strategic mistake’ which will adversely impact the developments in the region.
The Iranian parliament speaker echoed previous remarks by Ayatollah Khamenei and other Iranian officials that Israel will pay a heavy price for the terrorist move.
Haniyeh and other resistance leaders had traveled to the Iranian capital to take part in the inauguration ceremony of Iran’s President Massoud Pezeshkian.
According to the initial investigation, Israel was directly involved in the assassination.