Родился 19 ноября 1964 года в городе Корсаков Сахалинской области.
В 1987 году окончил с отличием юридический факультет Дальневосточного государственного университета (ДВГУ) и поступил в аспирантуру Ленинградского государственного университета на кафедру государственного права.
В 1990 году защитил кандидатскую диссертацию на тему «Обеспечение конституционности нормативных актов местных советов», в 2004 году — докторскую диссертацию на тему «Конституционная традиция и ее распространение в российском обществе».
С 1990 по 1994 год работал на кафедре государственного и международного права ДВГУ, после её разделения — на кафедре международного права, затем — государственного и административного права.
С октября 2008 года по февраль 2010 года являлся председателем избирательной комиссии Приморского края.
С 3 марта 2010 года — судья Конституционного суда России.