Le premier tour de l'élection présidentielle serbe de 2012 (en serbe cyrillique : Избори за председника Републике Србије 2012. et Izbori za predsednika Republike Srbije 2012.) a eu lieu le 6 mai 2012, en même temps que les élections législatives et les élections locales. Le second tour a eu lieu le 20 mai ; il est remporté par Tomislav Nikolić.