W maju 2017 ogłosił swoją kandydaturę w wyborach prezydenckich przewidzianych na październik tegoż roku. Zarejestrował ją dzięki zebraniu 3000 podpisów słoweńskich obywateli. W pierwszej turze głosowania z 22 października otrzymał 24,76% głosów, zajmując 2. miejsce wśród 9 kandydatów. Przeszedł tym samym do drugiej tury wyborów z ubiegającym się o reelekcję Borutem Pahorem, który dostał 47,21% głosów. W głosowaniu z 12 listopada 2017 otrzymał 46,91% głosów, przegrywając ze swoim konkurentem.

W czerwcu 2018 wystartował ze swoim ugrupowaniem pod nazwą Lista Marjana Šarca w wyborach parlamentarnych. LMŠ zajęła drugie miejsce i uzyskała 13 mandatów, z których jeden przypadł jej liderowi, który zrezygnował następnie z funkcji burmistrza. W sierpniu 2018 posłowie pięciu ugrupowań centrowych i centrolewicowych (LMŠ, SD, SMC, DeSUS i SAB) wysunęli jego kandydaturę na urząd premiera. 17 sierpnia parlament większością 55 głosów desygnował go na urząd premiera, rozpoczynając tym samym formalną procedurę stworzenia rządu;