Po ukończeniu szkoły średniej technicznej w latach osiemdziesiątych pracował jako mechanik w ICSO, a następnie - jako mistrz produkcji - w ZZGT Polgaz Gliwice. Był członkiem "Solidarności". W 1991 roku wyjechał do Szwecji gdzie pracował przy budowie domków jednorodzinnych. Od 1994 roku prowadził w Polsce hurtownię spożywczą. W 1998 roku zatrudnił się jako przedstawiciel handlowy w niemieckim koncernie chemii budowlanej Hasit. W firmie tej został wkrótce dyrektorem handlowym. Od 2003 roku pracował jako dyrektor handlowy w spółce łotewsko-polskiej.
W 2007 roku startując z listy PO zdobył 10132 głosy i wszedł do Sejmu z okręgu opolskiego. Jest członkiem Komisji Sprawiedliwości i Praw Człowieka oraz Komisji Ustawodawczej.
Jest absolwentem Uniwersytetu Jagiellońskiego w Krakowie na Wydziale Stosunków Międzynarodowych. Na UJ rozpoczął również studia doktoranckie.