Iran's former President Mahmoud Ahmadinejad registered as a candidate for the upcoming Iranian presidential election on Sunday, local media reported.