Po przegranych wyborach zapowiedział rezygnację ze stanowiska lidera SDP i przeprowadzenie na listopad 2016 bezpośrednich wyborów nowego przewodniczącego SDP w dwóch turach, gdyby w pierwszej żaden kandydat nie uzyskałby więcej niż połowę głosów. Partią formalnie kierował do 26 listopada 2016, kiedy to w drugiej turze bezpośrednich wyborów nowym liderem socjaldemokratów został Davor Bernardić. W marcu 2017 złożył mandat poselski, podejmując działalność w biznesie. W tym samym roku założył firmę konsultingową świadczącą usługi związane z procesem akcesji do Unii Europejskiej, doradzał m.in. premierowi Albanii Ediemu Ramie.
W 2019 wystartował w wyborach prezydenckich jako kandydat socjaldemokratów, otrzymując też poparcie innych ugrupowań centrowych i centrolewicowych. W pierwszej turze głosowania z 23 grudnia 2019 zajął pierwsze miejsce, otrzymując 29,6% głosów. Przeszedł do drugiej tury z ubiegającą się o reelekcję Kolindą Grabar-Kitarović, która dostała 26,7% głosów. W drugiej turze wyborów, która miała miejsce 5 stycznia 2020, pokonał swoją kontrkandydatkę, zdobywając 52,7% głosów. Został tym samym wybrany na piątego prezydenta niepodległej Chorwacji. Urząd prezydenta objął 18 lutego 2020.