Służba wojskowa Pierwsze stanowisko służbowe objął na niszczycielu projektu 30bis ORP „Wicher”, gdzie został dowódcą grupy artylerii głównego kalibru. Jeszcze w 1969 wyznaczono go do pierwszej załogi niszczyciela rakietowego projektu 56AE ORP „Warszawa”, na którym po pierwszym podniesieniu bandery w 1970 pełnił kolejno funkcje dowódcy centrali kierowania strzelaniem, dowódcy grupy artylerii i dowódcy działu III broni podwodnej. Od 1977 do 1985 był oficerem planowania w Oddziale Operacyjnym Sztabu Marynarki Wojennej w Gdyni, a przez krótki czas w 1985 zajmował stanowisko kierownika cyklu przedmiotowego Nawigacja i Broń Morska w Studium Wojskowym Wyższej Szkoły Morskiej w Gdyni.
Następnie został dyrektorem Departamentu Spraw Morskich w Urzędzie Gospodarki Morskiej, a od 1988 w Ministerstwie Transportu, Żeglugi i Łączności w Warszawie. W 1989 objął posadę dyrektora Biura Spraw Obronnych Urzędu Morskiego w Gdyni, natomiast w 1991 przeszedł do Ministerstwa Obrony Narodowej w Warszawie, gdzie kierował Gabinetem Ministra Obrony Narodowej. Od 1992 do 1995 był dowódcą Nadwiślańskich Jednostek Wojskowych w Warszawie. Po ujawnieniu faktu, że dopuszczał do zbierania podpisów za kandydaturą Lecha Wałęsy przed wyborach prezydenckimi, przeniesiono go do dyspozycji ministra obrony narodowej.