W 1990 został Szefem Szefostwa Zaopatrzenia, w 1992 zastępcą Szefa Zarządu Zaopatrywania Sztabu Generalnego, w lipcu 1993 zastępcą dowódcy- szefem logistyki Warszawskiego Okręgu Wojskowego. W 1993 został awansowany do stopnia generała brygady. W 1995 został zastępcą szefa Inspektoratu Logistyki Sztabu Generalnego Wojska Polskiego. 28 sierpnia 1996 nadzorował przekazanie armii litewskiej 200 ton sprzętu wojskowego, amunicji i wyposażenia kwatermistrzowskiego o łącznej wartości 800 tys. dolarów. W 1997 objął stanowisko zastępcy dowódcy - Szefa Logistyki w Dowództwie Wojsk Lądowych RPWojsko i wychowanie; Wydania 9-12, 1999 r., str. 7. Został przeniesiony w stan spoczynku 9 września 2000. Z okazji święta Wojska Polskiego 15 sierpnia 2001 został uhonorowany specjalnymi listem przez Prezydenta RP Aleksandra Kwaśniewskiego. Jako emerytowany wojskowy został członkiem Klubu Generałów WP; w IV kadencji w latach 2004-2007 piastował funkcję jego skarbnika.
Jego żoną została Mirosława, z którą ma dwie córki.