Před vystudováním brněnské JAMU působil rok jako elév v Severomoravském divadle v Šumperku. Po studiích nastoupil do angažmá Státního divadla Brno (1989–1992), potom přešel do Městského divadla v Brně (1992–1999), kde byl celou dobu předním hercem (Cyrano z Bergeracu či Brouk v hlavě). V roce 1999 se stal členem souboru pražského Divadla na Vinohradech (Richard II., Macbeth či Figarova svatba). Na volnou nohu odešel v roce 2015. Pravidelně také hostoval v Divadle Viola – Všechny krásy světa s Taťánou Medveckou, v Adresátu neznámém s Janem Hartlem či stále uváděný Anděl v modrém, kde vystupuje spolu s Jiřím Langmajerem. Hostuje také v brněnském Divadle Bolka Polívky (Oheň a popel). V roce 2018 se zúčastnil deváté řady taneční soutěže StarDance …když hvězdy tančí, kde s taneční partnerkou Lenkou Norou Návorkovou zvítězili. Ve filmu je známý především svou spoluprací s režisérem Jiřím Strachem – detektivka Vyvražděný rodiny Greenů, anebo oblíbený Anděl Páně, z něhož jej všichni znají jako čerta Uriáše. Hlas Jiřího Dvořáka zní jak v rozhlase, tak i v televizi – patří k předním dabingovým interpretům. V Divadle Ungelt debutuje v roce 2026 po boku Jiřího Dvořáka v divadelním westernu Jak starý je Měsíc (režie Michal Dočekal).