Pracował jako pedagog w Wojewódzkiej Poradni Wychowawczo-Zawodowej w Koszalinie, a następnie kierował ośrodkiem resocjalizacyjnym Towarzystwa Przyjaciół Dzieci w tym samym mieście. W 1996 został inspektorem w Wydziale Oświaty i Kultury Urzędu Miejskiego w Koszalinie, a od 2000 kierował Wydziałem Edukacji w tym urzędzie. Od 2006 pełnił funkcję członka Komisji Edukacji Związku Miast Polskich, a od 2012 wykonywał obowiązki przewodniczącego tej komisji. W 2008 powołany na stanowisko zastępcy prezydenta Koszalina do spraw społecznych. Jednocześnie przez 20 lat prowadził na antenie Polskiego Radia Koszalin audycję pt. Premiera – Magazyn Nowości Filmowych.

30 stycznia 2013 powołany na stanowisko podsekretarza stanu w Ministerstwie Edukacji Narodowej, odpowiedzialnego za kształcenie ogólne i wychowanie, funkcjonowanie przedszkoli i szkół, kształcenie nauczycieli oraz współpracę z samorządem terytorialnym. W wyborach samorządowych w 2014 uzyskał mandat radnego Koszalina z listy Platformy Obywatelskiej. Zakończył pełnienie funkcji wiceministra w styczniu 2015. Następnie 30 stycznia tegoż roku powrócił na stanowisko wiceprezydenta Koszalina. W 2024 został ponownie wybrany do rady miejskiej, kończąc w tym samym roku pełnienie funkcji wiceprezydenta.