Ur. w Zawadzie, absolwent I LO (1965), posiada wykształcenie prawnicze. W 1974-90 w Centralnym Biurze Projektowo-Badawczym Budownictwa Kolejowego, w 1990-92 był dyrektorem gen. PKP, następnie do 1996 wiceministrem Transportu i Gospodarki Morskiej, odpowiadał za transport, w 1998 został przewodniczącym Organizacji Współpracy Kolei (od 2014 kolejna kadencja).