Urodził się 25 października 1980 r. we Włocławku. Ukończył studia politologiczne na Uniwersytecie Kazimierza Wielkiego w Bydgoszczy. Odbył studia podyplomowe EMBA na Uniwersytecie Mikołaja Kopernika w Toruniu oraz studia podyplomowe z zakresu komunikacji społecznej w Europejskiej Wyższej Szkole Prawa i Administracji w Warszawie. Pracował m.in. w Urzędzie Miasta we Włocławku, Miejskim Przedsiębiorstwie Energetyki Cieplnej we Włocławku i firmie Guala Closures DGS Poland, gdzie pełnił funkcję pełnomocnika prezesa zarządu ds. zintegrowanego zarządzania. W latach 2010–2019 sprawował mandat radnego Rady Miasta Włocławek, w 2017 i 2018 r. pełnił funkcję jej przewodniczącego. Od 2019 do 2023 r. był zastępcą Prezydenta Miasta Włocławek . W latach 2023–2024 piastował funkcję sekretarza stanu w Ministerstwie Rozwoju i Technologii. W kwietniu 2024 roku został wybrany na Urząd Prezydenta Miasta Włocławek. Funkcję tę sprawuje od 7 maja 2024 roku. Należy do Nowej Lewicy.