Odraščal je v Taboru v spodnji Vipavski dolini. V Vipavi je obiskoval versko šolo v Vipavi (danes Škofijska gimnazija Vipava), ki pa v takratnem režimu ni bila uradno priznana, zato je lahko študij nadaljeval le na Teološki fakulteti v Ljubljani. Njegov študij je prekinilo služenje vojaškega roka, nadaljeval ga je na Pravni fakulteti, kjer je v 1970. letih diplomiral in kasneje, konec 1990. let, magistriral pod mentorstvom profesorja Igorja Kaučiča.[2]
Kasneje je postal sodnik Ustavnega sodišča RS in bil leta 2010 izvoljen za njegovega podpredsednika. Po podaljšanju mandata januarja 2013[3] je bil oktobra 2013 izvoljen za naslednika Ernesta Petriča na položaju predsednika sodišča.[4]