There are two types of national elections in Iran which are:
Presidential: occurs every 4 years. The first election was held in 1980 and the last one was in 2021.
Parliamentary: occurs every 4 years. The first election was held in 1907 and the last one was in 2020.
There were Senate Elections in Iran from 1949 to 1975 which no longer exist