С 1972 года вместе с матерью, работником банковской сферы, живёт в Москве. В 1975—1981 гг. был участником детских спектаклей и исполнил много ролей в Театре Юных Москвичей при Дворце пионеров на Ленинских горах. Принимал участие и побеждал в Конкурсах чтецов школьников Москвы.
По окончании школы в 1981 году поступил в Ленинградский государственный институт театра, музыки и кинематографии на актёрский курс профессора Зиновия Яковлевича Корогодского. По окончании первого курса перешёл в Высшее театральное училище имени Б. В. Щукина в Москве, которое окончил в 1985 году (художественный руководитель курса — профессор Татьяна Кирилловна Коптева, учился также у профессора Людмилы Владимировны Ставской).
В 1986—1987 годах служил в Советской Армии. Затем работал в Рязанском областном драматическом театре под руководством режиссёра Николая Вознесенского (среди ролей — Григорий в спектакле по пьесе Александра Галина «Жанна»).
В Смоленском областном драматическом театре исполнил главную роль в спектакле Алексея Говорухо по пьесе Эдварда Радзинского «Я стою у ресторана», в Кемеровском областном драматическом театре — роль Яши в спектакле «Вишнёвый сад» режиссёра Сергея Стеблюка.
Играл также в московских театрах имени Станиславского, «Ангажемент», Этнографическом, Публицистики и других.