Окончил специализированную английскую школу.
Учился в Санкт-Петербургском государственном университете на экономическом факультете (отделение международных отношений).
В 1994 году поступил в СПГАТИ (курс С.Я.Спивака) и окончил обучение досрочно в 1998 году.
С 2000-го по 2002 год был актером театра «Балтийский дом» (играл в спектаклях: «Тарас Бульба», «Остров сокровищ», «Белоснежка и семь гномов», «Щелкунчик», «Сирано де Бержерак», «Гаргантюа и Пантагрюэль», «Три товарища»).
С 2001 года – актер Небольшого Драматического театра.
Владеет английским и французским языками, объясняется по-фински.
Играет на гитаре, фортепиано.
В 2011 году вместе с актрисами Светланой Обидиной и Натальей Парашкиной основал театр «OPS», первым спектаклем которого стала ироничная фантазия по мотивам древнегреческих мифов «Прошлой эрой в Сиракузах».