Po ukončení vysoké vojenské školy ve Vyškově v roce 1983 začínal u výsadkového vojska. Ve 21 letech podal přihlášku do KSČ a v letech 1985–1989 byl jejím členem. V roce 1988 se před nástupem na postgraduální kurz stal členem Zpravodajské správy Generálního štábu.
Po revoluci sloužil jako zástupce vojenského a leteckého přidělence České republiky v Belgii, Nizozemsku a Lucembursku. Později se zúčastnil mise UNPROFOR v bývalé Jugoslávii. Jednotce, které velel, se tehdy podařilo uprostřed těžkého konfliktu zachránit skupinu 53 obklíčených francouzských vojáků a celá akce získala významné mezinárodní uznání. Následně se vrátil do mezinárodních služeb pro Českou republiku.
Vrcholem jeho vojenské kariéry bylo jmenování náčelníkem Generálního štábu Armády České republiky v roce 2012 a následně, v roce 2015, zvolení předsedou Vojenského výboru NATO, nejvyšším vojenským představitelem Aliance.
Během své služby obdržel řadu nejvyšších českých i mezinárodních vyznamenání a ocenění.
Po skončení aktivní služby založil během první vlny koronavirové epidemie v roce 2020 sbírku Spolu silnější, která pomáhala lidem v první linii.
Dne 6. září 2022 oficiálně oznámil kandidaturu na prezidenta České republiky. Jako občanského kandidáta jej následně podpořilo více než 80 000 občanů České republiky.
Dne 28. ledna 2023 byl v přímé volbě zvolen prezidentem České republiky.
Svůj volný čas tráví nejraději na motorce, chozením po horách, cestováním a na chalupě s manželkou a vnoučaty.