Pełnił służbę na stanowiskach dowódczych i sztabowych w 49. pułku zmechanizowanym (Wałcz), 15. Dywizji Zmechanizowanej (Olsztyn), Dowództwie Śląskiego Okręgu Wojskowego (Wrocław) i Sztabie Generalnym WP. Był głównym autorem "Strategii obronności Rzeczypospolitej Polskiej" w warunkach członkostwa w NATO oraz "Polityczno-Strategicznej Dyrektywy Obronnej".
Pracował m.in. w Sztabie Generalnym Wojska Polskiego, był wicedyrektorem Departamentu w Biurze Bezpieczeństwa Narodowego przy Kancelarii Prezydenta RP (1993-1994). Był szefem Departamentu Systemu Obronnego MON (1994-2001).
W latach 1996-1997 pełnił funkcję szefa polskiej misji w Komisji Nadzorczej Państw Neutralnych w Korei i zastępcy szefa misji OBWE w Gruzji, a w latach 1997-1998 funkcję zastępcy szefa misji OBWE w Gruzji. W latach 1999-2001 był pierwszym przedstawicielem Polski w NATO ds. polityki i strategii nuklearnej.
Od 7. listopada 2005 do 26. lipca 2006 roku pełnił obowiązki podsekretarza stanu w Ministerstwie Obrony Narodowej.