President Mahmoud Ahmadinejad here on Friday cast his vote in the 10th Presidential Election and Experts Assembly by-elections, IRNA reported.