Urodził się 3 lipca 1945 r. w Nowym Sączu. W 1968 r. ukończył Wydział Prawa Uniwersytetu Jagiellońskiego. W 1970 r. zdał egzamin sędziowski. W 1974 r. uzyskał stopień naukowy doktora, w 1980 r. - doktora habilitowanego, w 1989 r. uzyskał tytuł naukowy profesora nauk prawnych. Od 1995 r. jest profesorem zwyczajnym. Jest kierownikiem utworzonej w 1996 r. Katedry Prawa Prywatnego Międzynarodowego Uniwersytetu Jagiellońskiego.
Od 1993 r. był członkiem Zespołu Ekspertów do Spraw Prawa i Legislacji przy Prezesie Rady Ministrów, a następnie do 1997 r. członkiem Rady Legislacyjnej. Brał udział w pracach Komisji do Spraw Reformy Prawa Cywilnego oraz Komisji Kodyfikacyjnej Prawa Cywilnego.
Od 1984 r. do 1995 r. był członkiem Komisji Nauk Prawnych Oddziału PAN w Krakowie. W 1996 r. został wybrany członkiem korespondentem Polskiej Akademii Umiejętności. Jest członkiem redakcji i rad naukowych czasopism prawniczych w kraju i zagranicą. Jest autorem licznych publikacji naukowych z zakresu prawa cywilnego, międzynarodowego prawa prywatnego i prawa konstytucyjnego, a także stałym ekspertem Komisji Europejskiego Prawa Rodzinnego.
Od stycznia 1998 r. jest członkiem Państwowej Komisji Wyborczej.
Sędzia Trybunału Konstytucyjnego w latach 1997-2006 i Wiceprezes Trybunału Konstytucyjnego w latach 2001-2006.