W kampanii wrześniowej 1939 walczył, jako dowódca plutonu 13 kompanii sanitarnej 24 Dywizji Piechoty. Następnie z Węgier przedostał się do Francji i w końcu do Szkocji, gdzie dołączył do Polskich Siłach Zbrojnych i pracował m.in. w Polskim Wydziale Lekarskim Uniwersytetu w Edynburgu. Służył w 1 Samodzielnej Brygadzie Spadochronowej oraz w 1 Dywizji Pancernej.
Po wojnie wrócił do Polski. W 1946 podjął pracę w I Klinice, a następnie II Klinice Chorób Wewnętrznych w Szpitalu Dzieciątka Jezus w Warszawie. W 1951 uzyskał stopień doktora nauk medycznych i w 1954 stopień docenta. W 1963 otrzymał tytuł profesora nadzwyczajnego, a w 1980 tytuł profesora zwyczajnego. W 2000 otrzymał tytuł doktora honoris causa Albert Schweitzer World Academy of Medicine.
Od 1958 do emerytury w 1980, związany ze Studium Doskonalenia Lekarzy Akademii Medycznej w Warszawie, które w 1971 zostało przekształcone w Centrum Medyczne Kształcenia Podyplomowego. W okresie od 1962 do 1974 pełnił funkcję dyrektora tej placówki, kładąc wielkie zasługi na polu tworzenia nowoczesnego systemu kształcenia podyplomowego lekarzy w Polsce.