Urodzony 28 lutego 1980 w Krakowie. W karierze piłkarskiej występował jako pomocnika, w latach 2002-07 i 2011 był zawodnikiem Cracovii. 5-krotny reprezentant Polski. W 2018 dołączył do sztabu szkoleniowego I drużyny. Od sezonu 2019/20 trener II drużyny.