Wyniki pierwszej tury Kandydat na prezydentaGłosy Liczba głosów % Ali Akbar Haszemi Rafsandżani 6.159.453 21,01% Mahmud Ahmadineżad 5.710.354 19,48% Mehdi Karrubi 5.066.316 17,28% Mohammad Baqer Ghalibaf 4.075.189 13,90% Mustafa Moin 4.054.304 13,83% Ali Laridżani 1.740.163 5,94% Mohsen Mehralizade 1.289.323 4,40% Głosy nieważne 1.221.940 4,17% Razem 29.317.042 100%

Kontrowersje Zaskoczony wynikami reformatorski kandydat Mehdi Karrubi, który zajął trzecie miejsce, zarzucił Mahmudowi Ahmadineżadowi kupowanie głosów, oraz jak stwierdził ma dowody na fakt głosowania po kilka razy zwolenników swojego rywala. Karroubi oskarżył Ahmadineżada o sfałszowanie wyborów. Wezwał również najwyższego duchownego Iranu ajatollaha Chamenei do reakcji, którą miałoby być utworzenia specjalnej komisji, która zbadałaby przebieg głosowania i liczenia głosów. Komisja miałaby być nadzorowana przez ministerstwo spraw wewnętrznych.

II tura wyborów Druga tura wyborów odbyła się 24 czerwca 2005 roku. Według wyników przedstawionych przez ministerstwo spraw wewnętrznych Iranu, wygrał ją były burmistrz Teheranu Mahmud Ahmadineżad. Po przeliczeniu głosów, Ahmadineżad uzyskał ponad 61% poparcie.