Zajmował funkcje prezesa Towarzystwa Polska-Kanada oraz wiceprezesa Towarzystwa Polska-Korea, należał do Stowarzyszenia Euro-Atlantyckiego i Klubu Rzymskiego.

Prowadził w TVP1 autorski program Anegdoty prezydenckie na temat amerykańskich przywódców, wydał również książkę pod tym samym tytułem. Był autorem publikacji Roosevelt a sprawa polska 1939–1945 wydanej w 1980 i wielokrotnie wznawianej. Był również encyklopedystą; został wymieniony w gronie edytorów Encyklopedii. Świat w przekroju.

Działalność polityczna W 1961 został członkiem PZPR, należał do niej aż do samorozwiązania się partii w 1990. W tym samym roku przystąpił do nowo utworzonej SdRP, a w 1999 do Sojuszu Lewicy Demokratycznej. W 1989 bez powodzenia ubiegał się o mandat senatora. Z ramienia SLD od 1991 do 2001 pełnił funkcję posła na Sejm I, II i III kadencji.

W okresie 1991–1997 zajmował stanowisko wiceprzewodniczącego Klubu Parlamentarnego SLD. W latach 1997–2001 był wiceprzewodniczącym Komisji Spraw Zagranicznych i przewodniczącym Stałej Delegacji Sejmu i Senatu do Zgromadzenia Unii Zachodnioeuropejskiej. W 2000 został przewodniczącym Podkomisji ds.