В 1976 году окончил Пермский политехнический институт.
В 1983 году защитил кандидатскую диссертацию в области химической технологии (кандидат технических наук).
В 1989 году окончил режиссерский факультет ГИТИСа имени А. В. Луначарского.
В 1987 году организовал и возглавил молодежный театр в Перми.
С 1992 по 1997 год работал режиссером в театре им. Моссовета, затем в Московском театре эстрады, в театре «Школа современной пьесы».
В 2004 году приступил к художественному руководству Пермским академическим театром драмы. При нем полностью поменялась концепция и название театра. С 2007 года театр носит название Пермский академический Театр-Театр.
С 19 июня 2008 года по 10 января 2011 года – министр культуры и массовых коммуникаций Пермского края. 23 декабря 2010 года назначен на должность вице-премьера правительства Пермского края.
С сентября 2012 года вновь осуществляет художественное руководство Пермским академическим Театром-Театром.
Лауреат Российской Национальной театральной Премии «Золотая Маска – 2014» в номинации «Лучшая работа режиссера» за мюзикл «Алые паруса».
Спектакль «Восемь женщин» в постановке Бориса Мильграма в 2015 году стал обладателем национальной театральной премии «Золотая маска». Спецприз – лучший музыкальный спектакль на драматической сцене.