Родился в 1971 году в Свердловске (ныне – Екатеринбург).
Окончил Екатеринбургский государственный театральный институт (1994, мастерская н. а. РФ В. И. Марченко).
Служил в Свердловском академическом театре драмы (1994–2004), Екатеринбургском драматическом театре «Волхонка» (2004–2013), Камерном театре Объединённого музея писателей Урала (2013).
В Свердловском академическом театре драмы вновь служит с 2013 года.
Участвовал в спектаклях «Вишневый сад» А. П. Чехова (Петр Трофимов), «Трёхгрошовая опера» Б. Брехта – К. Вайля (Смит), «Идеальный муж» О. Уайльда (Фипс), «Платонов. Две истории» И.С.Васьковской по рассказам А. П. Платонова «Фро» и «Третий сын» (Бязов), «Вечер шутов» по одноимённому сценарию И. Бергмана (Франц), «Филумена Мартурано» Э. Де Филиппо (Ночелла), «Загнанных лошадей пристреливают, не правда ли?» по одноимённому роману Х. МакКоя (Педро Ортега, Войт, Максвелл) и др.
Теле- и киноработы: «Сто шагов» (реж. А. Комаров, 2019), «К вам пришёл ангел…» (реж. Н. Глинский, 2004), «Привет, малыш!» (реж. В.Макеранец, 2001), «На полпути в Париж» (реж. Я. Лапшин, 2001).
Автор пьес «Остановка» (2004)), Небесная, или четыре часа из её жизни» (2005, шорт-лист Международного конкурса драматургии «Свободный театр» (2005)), «Бегущие» (2005), «Неслучайная связь» (2012), «В поисках вдохновения» (2016, лауреат конкурса «Время драмы 2016, весна»), «Дверь открывается только снаружи» (2021).
Автор инсценировки романа И.А. Ильфа, Е.П. Петрова «Золотой телёнок».