Wychowanek KS SEMP Warszawa, mieszkaniec Ursynowa, rocznik 1986. Pomocnik, potem defensor. Występował w drużynach młodzieżowych Amiki Wronki i Lecha Poznań. Seniorską karierę zaczynał w drugoligowym Turze Turek, a następnie występował w klubach: Flocie Świnoujście, ŁKS-ie (debiut w ekstraklasie) i Arce Gdynia. W lipcu 2014 został piłkarzem Górnika Łęczna, gdzie współpracował z Franciszkiem Smudą. Wypożyczony do tyskiego klubu GKS Tychy. Na poziomie ekstraklasy i pierwszej ligi rozegrał w sumie 253 spotkań. Zanotował siedem bramek oraz dziewięć asyst.
Od lipca 2018 zawodnik zespołu Legia II Warszawa. Kapitan. Lider i wzór do naśladowania dla zawodników zaczynających karierę piłkarską. Trener indywidualny w Akademii Legii. Jego zadaniem jest pomoc młodym zawodnikom Akademii, którzy będą występować w trzecioligowych rezerwach, w wejściu do seniorskiej piłki.