Родился 21 июня 1964 года в городе Полевской Свердловской области. В 1983 году окончил Магнитогорский строительный техникум, в 1989 году — Свердловский юридический институт. После окончания института работал преподавателем кафедры гражданского права в 1989—1993 годах.
В 1990—1993 годах работал в Верховном Совете РСФСР экспертом по правовым вопросам, затем заместителем начальника главного управления по жилищной политике Госстроя.
В 1991 году окончил аспирантуру Свердловского юридического института и там же под научным руководством кандидата юридических наук, профессора М. Я. Кирилловой защитил диссертацию на соискание учёной степени кандидата юридических наук по теме «Правовое регулирование организации и деятельности жилищно-кооперативных товариществ» (специальность 12.00.03 — гражданское право; семейное право; гражданский процесс; международное частное право); официальные оппоненты — доктор юридических наук, профессор, заслуженный юрист РСФСР В. С. Якушев и кандидат юридических наук, доцент В. А. Бублик; ведущая организация — Казахский государственный университет имени имени С. М. Кирова
В 1993 году был назначен на должность начальника управления гражданского и экономического законодательства Министерства юстиции России. В 1996—1997 годах работал статс-секретарём и заместителем председателя Государственного комитета РФ по антимонопольной политике и поддержке новых экономических структур.
В 1996 году в МГУ имени М. В. Ломоносова защитил в форме научного доклада диссертацию на соискание учёной степени доктора юридических наук по теме «Современные проблемы права собственности и иных вещных прав на жилые помещения» (специальность 12.00.03 — гражданское право; семейное право; гражданский процесс; международное частное право).
В 1997 году назначен на пост первого заместителя Министра юстиции РФ, в 1998 году — на пост Министра юстиции РФ. В 1998—1999 годах являлся членом Совета безопасности Российской Федерации.
После ухода из министерства был назначен ректором Российской школы частного права (с 1999 по 2010 годы).
30 января 2007 года избран Председателем Правления Общероссийской общественной организации «Ассоциация юристов России» (АЮР). Впоследствии многократно избирался Сопредседателем и Председателем АЮР.
Вице-президент хоккейного клуба «Металлург» (Магнитогорск), с 2006 по 2014 гг. являлся председателем Попечительского совета Федерации хоккея России.
18 сентября 2018 года Указом Президента Российской Федерации назначен Председателем Совета при Президенте Российской Федерации по кодификации и совершенствованию гражданского законодательства.
15 января 2020 года распоряжением Президента Российской Федерации назначен сопредседателем (наряду с А. А. Клишасом и Т. Я. Хабриевой) рабочей группы по подготовке предложений о внесении внесении поправок в Конституцию Российской Федерации.