Po to, kai jo kadencija Kanadoje baigėsi 1946 m., MacDonaldas ėjo į kitus imperatoriškus postus: 1946-1948 m. buvo Didžiosios Britanijos teritorijų Pietryčių Azijoje generalinis gubernatorius, o vėliau - Pietų Rytų Azijos generalinis komisaras, taip pat atsakingas už regioninius reikalus komunistų sukilimui.
Nuo 1955 m. iki 1960 m. - Aukščiausiasis komisaras Indijoje; Laoso konferencijos pirmininkas; 1963-1964 m. - Kenijos generalinis gubernatorius.