Był działaczem Ligi Niepodległości Polski "Kraj i Prawo", która w 1954 poparła prezydenta Augusta Zaleskiego, z jej ramienia zasiadał w latach 1954-1957 w Radzie Rzeczypospolitej Polskiej. W latach 1963–1968 trzykrotnie odwiedzał Polskę z misją nawiązania kontaktu pomiędzy prezydentem RP na uchodźstwie a przedwojennymi generałami Wojska Polskiego. Po zjednoczeniu politycznym emigracji został członkiem Rady Narodowej RP (1973-1991 - z ramienia Ligi Niepodległości Polski, w której był kolejno sekretarzem generalnym (1972-1982), prezesem Głównego Komitetu Wykonawczego (1982-1985) oraz przewodniczącym Rady Naczelnej (1985-1990)) i wiceprezesem Skarbu Narodowego (1972-1978). Od 1978 do 1990 był członkiem kolejnych gabinetów rządu RP na uchodźstwie - kolejno ministrem spraw krajowych (1978-1979 w drugim rządzie Kazimierza Sabbata i 1979-1981 w trzecim rządzie Kazimierza Sabbata), ministrem bez teki (1981-1983 w trzecim rządzie Kazimierza Sabbata i 1984-1986 w czwartym rządzie Kazimierza Sabbata, sekretarzem Rady Ministrów w randze ministra w pierwszym rządzie Edwarda Szczepanika (1986-1989) oraz ministrem ds. spraw zleconych w drugim rządzie Edwarda Szczepanika (1989-1990), a następnie członkiem Komisji Likwidacyjnej Rządu RP na Uchodźstwie. Przez większość kariery zawodowej pracował w firmie Hachette Gotch Ltd (1951-1985).