Родился 24 июля 1950 года в деревне Большое Ситно Витебской области в Белоруссии.
В 1975 году окончил Ленинградский государственный институт театра, музыки и кинематографии и стал актёром киностудии «Ленфильм». Ещё во время учёбы начал сниматься в кино. Первая роль — ефрейтор Осинин в картине режиссёра Бирмана «Я служу на границе» (1973). Активно снимался в 1970—1980-е годы.
Заслуженный артист Российской Федерации (1996).
С развалом системы кинематографа в начале 1990-х перешёл в другую сферу деятельности. Работал в фирме, занимавшейся снабжением крупных предприятий и строек Санкт-Петербурга изделиями из металла. Был вице-президентом Сестрорецкой ассоциации малых институтов (ОАО «Сами»).
Занимался продюсированием кино. В 2006 году основал и возглавил кинокомпанию «Киноцентр». Организация была закрыта в 2016 году. Снимался в сериалах.
Скончался 1 августа 2021 года на 72-м году жизни в Санкт-Петербурге от последствий, вызванных коронавирусной инфекцией. Похоронен на Серафимовском кладбище.