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