Absolwent Technikum Kolejowego w Bydgoszczy, ukończył studia na wydziałach prawa i administracji na Uniwersytecie Mikołaja Kopernika w Toruniu oraz Uniwersytecie Gdańskim oraz studia podyplomowe z zarządzania. Posiada również tytuł MBA.
Od ponad 40 lat związany z branżą kolejową. Karierę rozpoczął w 1985 roku w PKP na stanowisku nastawniczego. Później pełnił m.in. funkcje kierownicze w obszarze zarządzania ruchem kolejowym, jako zastępca dyrektora i dyrektor Centrum Zarządzania Ruchem Kolejowym. W latach 2011–2016 był członkiem Zarządu oraz wiceprezesem Zarządu PKP Polskich Linii Kolejowych S.A., odpowiadając za sprzedaż i eksploatację. Był również odpowiedzialny za bezpieczeństwo w całej Grupie PKP.
Od 2017 roku związany z Grupą CTL Logistics, gdzie pełnił funkcje menedżerskie, w tym prezesa Zarządu CTL Północ oraz członka Zarządu Grupy CTL Logistics, odpowiedzialnego za operacje i eksploatację. Ze struktur Grupy odszedł w 2021 roku.
W latach 2022-2026 pracował w Grupie Qemetica jako Head of Business Unit Cargo oraz prezes Zarządu Qemetica Cargo.
W swojej karierze zawodowej prowadził również duże projekty operacyjne, np. Euro 2012, Światowe Dni Młodzieży oraz Program poprawy bezpieczeństwa na kolei. Prowadził również wdrożenia związane z poprawą procesów i efektywności oraz duże biznesowe rozwiązania informatyczne po stronie PKP PLK S.A. i przewoźników kolejowych.