Był długoletnim pracownikiem naukowym Akademii Sztabu Generalnego i następnie Akademii Obrony Narodowej. Pełnił m.in. funkcje zastępcy kierownika i kierownika katedry oraz dziekana wydziału. Objął także stanowiska profesora zwyczajnego na Wydziale Strategiczno-Obronnym AON oraz dyrektora Instytutu Bezpieczeństwa Krajowego w Wyższej Szkole Zarządzania Personelem w Warszawie. Był również nauczycielem akademickim w Prywatnej Wyższej Szkole Nauk Społecznych, Komputerowych i Medycznych w Warszawie.

W okresie PRL był członkiem PZPR. Od kwietnia 1993 do stycznia 1994 był dyrektorem Departamentu Systemu Obronnego Biura Bezpieczeństwa Narodowego. 11 listopada 1993 prezydent Lech Wałęsa awansował go na generała brygady.

W latach 1994–2001 był dyrektorem Departamentu Systemu Obronnego w Ministerstwie Obrony Narodowej. Od 1996 do 1997 pełnił funkcję szefa polskiej misji w Komisji Nadzorczej Państw Neutralnych w Korei. Następnie przez rok był zastępcą Szefa Misji OBWE w Gruzji. W latach 1999–2001 reprezentował Polskę w Grupie Wysokiego Szczebla NATO ds. Polityki i Strategii Nuklearnej. W 2002 przeniesiony został w stan spoczynku.