Aktor, lektor oraz prezenter radiowy i telewizyjny, znany z charakterystycznego głosu i wszechstronności. Absolwent Wydziału Aktorskiego Państwowej Wyższej Szkoły Teatralnej w Warszawie. W latach 2004–2009 współprowadził poranny program „Dzień dobry bardzo” w Radiu Zet, a następnie poranny program w Radiu Złote Przeboje. Jego głos można było usłyszeć również w Meloradiu. Prowadził program Pytanie na Śniadanie w TVP2.
Jako lektor użycza głosu filmom, serialom, programom telewizyjnym i reklamom. Przez ponad 20 lat podkładał postać Jamesa w polskiej wersji językowej serii Pokémon. Występował także w dubbingu m.in. jako Maximillion Pegasus w Yu-Gi-Oh!, a także w Atomówkach i Piotrusiu Panie. Ma na koncie liczne role w polskich filmach i serialach – m.in. w Długu, Moim Nikiforze, Placu Zbawiciela, Na Wspólnej, M jak miłość, Barwach szczęścia, Ojcu Mateuszu i Ranczu. Swobodnie porusza się między rolami dramatycznymi i komediowymi. Ceniony za ciepły, wyrazisty głos i umiejętność nadawania tekstom właściwego tonu oraz emocjonalnej głębi.