Prawnik, nauczyciel akademicki, samorządowiec i polityk. Poseł na Sejm VII, VIII, IX i X kadencji. Przewodniczący Klubu Parlamentarnego Koalicji Obywatelskiej (2019-2020, 2021-2023), przewodniczący Platformy Obywatelskiej (2020-2021). Poseł do Parlamentu Europejskiego X kadencji.