Začínal jako hrající asistent trenéra v klubech Spoje Bratislava (1994–1996), ŠK Svätý Jur (1997) a Matadorfix Bratislava (1997–1998). V letech 1997–2002 vedl slovenskou ženskou reprezentaci do 19 let a zároveň byl asistentem u slovenské ženské reprezentace. Od roku 2000 pracoval jako skaut pro slovenské reprezentační výběry do 19 let, do 20 let, do 21 let a seniorskou reprezentaci. V roce 2005 byl asistentem trenéra v klubu Baniyas SC ze Spojených arabských emirátů. Po návratu na Slovensko působil jako asistent trenéra v Tatranu Prešov (2006–2008), trénoval slovenskou reprezentační „osmnáctku“ a zároveň asistoval u reprezentační „devatenáctky“ (2009–2011). V &lt;a href="Corgo%C5%88%20liga%202010/11"&gt;sezoně 2010/11&lt;/a&gt; debutoval jako trenér ve slovenské lize, v níž vedl MFK Košice a posléze Tatran Prešov (podzim 2011). V letech 2012–2013 byl asistentem trenéra v MŠK Žilina (mistr ligy v &lt;a href="Corgo%C5%88%20liga%202011/12"&gt;ročníku 2011/12&lt;/a&gt;), který vedl jako hlavní trenér na jaře 2013. Od roku 2013 asistoval Jánu Kozákovi st. u slovenského reprezentačního A-mužstva (mj. na ME 2016) a po Kozákově rezignaci vedl národní mužstvo v zápase se Švédskem (16. října 2018). Poté se slovenské reprezentace ujal Pavel Hapal (2018–2020), po jehož odvolání v říjnu 2020 se trenérem stal Štefan Tarkovič. Je držitelem trenérské licence UEFA Pro.