Służba wojskowa Na pierwsze stanowisko liniowe – dowódcy plutonu – skierowano go do 29 Pułku Czołgów 11 „Drezdeńskiej” Dywizji Pancernej w Żaganiu. W 1974 roku został dowódcą kompanii w tej jednostce wojskowej. W latach 1980–1982 kierował sztabem 16 Batalionu Powietrznodesantowego z Krakowa, po czym służył w Dowództwie 6 „Pomorskiej” Dywizji Powietrznodesantowej w Krakowie, od 1986 roku 6 „Pomorskiej” Brygady Powietrznodesantowej, a od 1989 roku 6 Brygady Desantowo-Szturmowej im. gen. bryg. Stanisława Sosabowskiego. Pełnił kolejno funkcje oficera operacyjnego (lata 1982–1983), szefa Wydziału Operacyjnego (lata 1983–1986) oraz szefa Sztabu (lata 1986–1990).

W 1990 został szefem Oddziału Operacyjnego w Zarządzie Operacyjnym Sztabu Generalnego Wojska Polskiego w Warszawie, a od 1993 roku był szefem Oddziału Rozpoznania i Walki Radioelektronicznej w Sztabie Krakowskiego Okręgu Wojskowego w Krakowie. W latach 1995–1996 dowodził Polskim Kontyngentem Wojskowym w ramach misji pokojowej ONZ rozdzielania wojsk na Wzgórzach Golan (UNDOF). Następnie objął stanowisko dowódcy 6 Brygady Desantowo-Szturmowej im. gen. bryg. Stanisława Sosabowskiego w Krakowie.