19 stycznia 1929 mianowany został na posła nadzwyczajnego i ministra pełnomocnego w Belgradzie, którą to funkcję pełnił do maja 1931. 16 czerwca 1931 został posłem RP w Hadze, przy czym od maja 1940 do 31 sierpnia 1944 sprawował tę misję przy rządzie holenderskim na emigracji w Londynie. W latach 1942–1944 obowiązki posła łączył z funkcją zastępcy sekretarza generalnego MSZ. Od 1 listopada 1944 do 5 lipca 1945 był posłem RP w Kanadzie.
Po II wojnie światowej pozostał na emigracji w Kanadzie. Pełnił funkcje ministra pełnomocnego i posła nadzwyczajnego w Kanadzie. Był członkiem Ligi Niepodległości PolskiJan Józef Kasprzyk, Liga Niepodległości Polski, [w:] Encyklopedia Białych Plam, t. XI, Radom 2003, s. 142.. Był przedstawicielem władz Egzekutywy Zjednoczenia Narodowego.
Był żonaty z Marią z domu Wodzińską (1894–1975), która 17 października 1938 w Rotterdamie została matką chrzestną zwodowanego wówczas okrętu podwodnego „Sęp”. Pochowany na cmentarzu Stare Powązki w Warszawie (kwatera 96-3-1,2,3)