Jest absolwentem gdańskiej Akademii Muzycznej w klasie organów prof. Romana Peruckiego. W 2008 ukończył z wyróżnieniem Hochschule fur Musik und Theater w Hamburgu, gdzie kształcił się w klasie prof. Wolfganga Zerera .
Koncertował w wielu miastach Polski i za granicą (Niemcy, Rosja, Francja, Holandia, Litwa). Jest laureatem II nagrody na Międzynarodowym Konkursie Organowym w Rumi. W roku 2002 zakwalifikował się do udziału w Międzynarodowym Konkursie Organowym „Grand Prix de Chartres”. Uzyskał nominację do Pomorskiej Nagrody Artystycznej za rok 2009.
Prze kilka lat był prezentatorem organów Archikatedry Oliwskiej. W swoim dorobku posiada nagrania płytowe. Pełni funkcję organisty w Kościele św. Andrzeja Boboli w Gdyni. Jest również dyrygentem gdyńskich chórów: Chóru Cantus, Sine Nomine oraz Chóru Uniwersytetu Morskiego. Prowadzi działalność pedagogiczną (Szkoła Muzyczna I i II w Gdyni, Akademia Muzyczna w Łodzi, kursy interpretacji muzyki organowej).