Syn Zbigniewa i Krystyny. Wychowanek Unii Nowa Sarzyna, reprezentant Polski U-16 i U-18. Na początku 1993 roku został piłkarzem Stali Mielec. Podczas okresu przygotowawczego do sezonu 1994/1995 zdobył bramkę w sparingu z reprezentacją Kuwejtu. W sezonie 1995/1996 spadł ze Stalą z I ligi, a sezon później – z drugiej. Ogółem w barwach Stali rozegrał 67 ligowych spotkań, z czego 38 w I lidze. W sezonie 1997/1998 reprezentował barwy Wawelu Kraków. Następnie przeszedł do trzecioligowychTłoków Gorzyce. W 2000 roku awansował z tym klubem do II ligi. W 2002 roku opuścił gorzycki klub. Jesienią 2002 roku był piłkarzem Łady Biłgoraj, zdobywając dla tego klubu jedną bramkę. Przed rundą wiosenną opuścił klub i wyjechał za granicę. W 2008 roku, po powrocie z Anglii, został zawodnikiem Unii Nowa Sarzyna.