Odbył naukę w Liceum im. Stefana Batorego w Warszawie. Ukończył studia prawnicze na Uniwersytecie Georgetown w Waszyngtonie (1992) i na Uniwersytecie Warszawskim (magister w 1993). W 1997 uzyskał na Wydziale Prawa i Administracji UW stopień naukowy doktora, a w 2004 stopień naukowy doktora habilitowanego. W latach 2005–2008 był profesorem nadzwyczajnym UW.
W 2007 został profesorem nadzwyczajnym Uniwersytetu Jagiellońskiego i kierownikiem Zakładu, obecnie Katedry Prawa Rzymskiego na Wydziale Prawa i Administracji UJ. Wykłada także na Uniwersytecie Warszawskim.
W 2012 uzyskał tytuł naukowy profesora nauk prawnych. Od 2018 profesor zwyczajny w Uniwersytecie Jagiellońskim. Został wybrany na członka Komitetu Nauk Prawnych Polskiej Akademii Nauk kadencji 2020–2023.
Jest absolwentem Papieskiego Wydziału Teologicznego w Warszawie. W 2001 roku przyjął święcenia kapłańskie. W latach 2003–2005 był duszpasterzem akademickim w Kościele Akademickim św. Anny w Warszawie. Od 2004 r. jest kapelanem Uczelni Łazarskiego w Warszawie. Od 2008 członek Zespołu ekspertów ds. bioetycznych Konferencji Episkopatu Polski[6]. Od 2012 roku jest duszpasterzem prawników Archidiecezji Warszawskiej. Od 2017 reprezentuje Konferencję Episkopatu Polski w komisji prawnej Konferencji Biskupów Wspólnoty Europejskiej (COMECE).
Jest stryjecznym prawnukiem Romana Longchamps de Bériera i wnukiem Franciszka Longchamps de Bériera.