Działalność polityczna W latach 90. był członkiem Unii Wolności. W wyborach samorządowych w 1998 bezskutecznie kandydował z jej listy do rady miasta Zabrza. Potem należał do Stronnictwa Konserwatywno-Ludowego, następnie przystąpił do Platformy Obywatelskiej. W 2002 z jej ramienia, w 2006 jako kandydat lokalnego komitetu i w 2010 ponownie z listy PO uzyskiwał mandat radnego Zabrza. Od 2002 do 2005 był wiceprzewodniczącym rady miasta, następnie przez rok pełnił funkcję jej przewodniczącego.
W wyborach parlamentarnych w 2011 uzyskał mandat poselski jako kandydat z listy PO, otrzymując 10 260 głosów w okręgu gliwickim. W 2014 kandydował na prezydenta Gliwic, zajmując 3. miejsce spośród 6 kandydatów, uzyskując 6192 głosy.
30 kwietnia 2015 premier Ewa Kopacz ogłosiła jego kandydaturę na stanowisko ministra sprawiedliwości w swoim rządzie. Stanowisko to objął 4 maja 2015.