Wybory prezydenckie w Serbii w 2012 roku odbyły się w dwóch turach – pierwszej 6 maja 2012 i drugiej 20 maja 2012. Były to wybory przedterminowe. Prezydent Boris Tadić złożył urząd na 10 miesięcy przed końcem kadencji, by umożliwić przeprowadzenie w jednym czasie wspólnych wyborów parlamentarnych i prezydenckich, w których również zadeklarował swój start[1].
O urząd prezydenta Serbii ubiegało się 12 osób. Pierwszą turę wygrał nieznacznie starający się o reelekcję prezydent Boris Tadić z Partii Demokratycznej. W drugiej o ponad 70 tys. głosów pokonał go jednak Tomislav Nikolić z Serbskiej Partii Postępowej.