W latach 1947–1950 był redaktorem naczelnym Pomorskiej Czuwajki – miesięcznika Pomorskiej Chorągwi ZHP w Bydgoszczy. Jeszcze w czasie studiów pracował w redakcji dziennika Ziemia Pomorska w Bydgoszczy, potem w Dzienniku Bałtyckim w Gdyni (1950–1964). Zajmował się tematyką społeczno-prawną, pisał bezkompromisowe artykuły, narażając się ówczesnym władzom.
W latach 1963–1982 był także radca prawnym w Stoczni Remontowej Radunia w Gdańsku, a w okresie 1965–1982 był też dziennikarzem Wieczoru Wybrzeża.
Po 13 grudnia 1981 został wysłany na bezterminowy bezpłatny urlop w RSW „Prasa”. Ponieważ nie poddał się obowiązkowi weryfikacji dziennikarzy, w 1982 przeszedł na wcześniejszą emeryturę.
Od listopada 1980 do 2000 radca prawny w Regionie Gdańskim Solidarności i Stoczni Gdańskiej. W listopadzie 1980 na KZD we Wrocławiu został wybrany na sekretarza Krajowej Komisji Zawodowej Radców Prawnych „S”. W latach 1980–1981 był członkiem redakcji Biuletynu Informacyjnego Stoczni Remontowej «Radunia», pisma KZ „S”.
W latach 1989–1992 publicysta Dziennika Bałtyckiego;