В 1984 году окончил факультет автоматики и вычислительной техники Московского энергетического института (МЭИ) и до 1988 года работал программистом в НИИ. В 1980 году создал с товарищами любительский «Театр на набережной», задуманный как творческое содружество детей и взрослых, в котором является художественным руководителем, режиссёром, педагогом и автором пьес. В 1994 году на базе театра было открыто государственное учреждение дополнительного образования - Центр детского творчества «Театр на набережной». В 1980 году дебютировал в кино, сыграв главную роль в фильме Э. Уразбаева «Смотри в оба»; затем последовали и другие роли. В 1982 году был приглашён С.А.Герасимовым на его курс во ВГИК вольным слушателем в знак признания удачной роли Алексея Пешкова в учебной работе студентов курса М.М. Хуциева «Мои университеты» (1981). Во ВГИКЕ учился параллельно с МЭИ вплоть до кончины мастера, у которого также сыграл молодого Горького в его последнем фильме «Лев Толстой» (1984). В 1993 году окончил ВТУ им. Б.В.Щукина (заочный режиссёрский факультет) и был принят в Гильдию актёров кино России и Союз кинематографистов России. С 1994 года занимался театрально-педагогической работой. В 2012 вернулся к активной работе в кино.