Absolwent Państwowej Wyższej Szkoły Teatralnej w Warszawie. Debiutował w Teatrze Ateneum w spektaklu „Złe zachowanie” (1985) w reżyserii Andrzeja Strzeleckiego z choreografią Janusza Józefowicza. Od 1987 roku był aktorem teatru Rampa, gdzie brał udział we wszystkich premierach – m.in. „Zwierzęta doktora Dolittle” (reż. J. Bielunas), „Bracia krwi” (reż. A. Rozhin), „Brassens” (reż. W. Młynarski). Uczestniczył w licznych koncertach galowych Przeglądu Piosenki Aktorskiej we Wrocławiu. Wystąpił w wielu musicalach w Teatrze Muzycznym ROMA.
Ma na koncie ponad 150 ról w dubbingu filmowym, m.in. „Opowieści z Narnii – Podróż”, „Auta”, „Kung Fu Panda”, „Madagaskar”, „Charlie i fabryka czekolady”, „Iniemamocni”, „Harry Potter i Kamień Filozoficzny”, „Potwory i spółka”, „Shrek”. W ostatnich latach zajmuje się regularnie reżyserią dubbingu („Toy Story 4”, „Iniemamocni 2”, „Vaiana: Skarb oceanu”, „Czarownica”, „Kraina lodu”, „Kraina lodu 2”, „Odlot”, „Alicja w krainie czarów”, „Zaplątani”, „Gnomeo i Julia” i wiele innych filmów kinowych oraz seriali).
Grał w serialach „Klan”, „M jak miłość”, „Faceci do wzięcia”, „Plebania”, współpracował z „Dziennikiem Telewizyjnym” Jacka Fedorowicza.
TM ROMA: „Waitress”, „Aida”, „Deszczowa piosenka”, „Aladyn Jr.”, „Najlepsze z Romy”, „Upiór w operze”, „Akademia Pana Kleksa”, „Taniec Wampirów”, „Pięciu Braci Moe”, „Grease”, „Koty”, „Piotruś Pan”.