Z dniem 1 września 1939 został przeniesiony na stanowisko attaché wojskowego w Ankarze i Atenach. Na pułkownika został awansowany ze starszeństwem z dniem 3 maja 1940. Był także attaché wojskowego w poselstwie przy rządzie jugosłowiańskim. Od lipca 1943 do sierpnia 1945 był attaché wojskowym przy rządzie greckim w Kairze, a następnie w Atenach. Od sierpnia 1945 pozostawał w dyspozycji dowódcy Jednostek Wojska na Środkowym Wschodzie.
Po wojnie pozostał na emigracji w Wielkiej Brytanii. Na uchodźstwie był bezpartyjnym członkiem Rady Narodowej Rzeczypospolitej Polskiej kadencji II (1958–1963) i III (1963–1967Ogłoszenie Głównego Komisarza Wyborczego o zmianach w składzie członków Rady Rzeczypospolitej (Dz. U. z 1967 r. Nr 5, s. 30).). Równolegle od 8 września 1959 był ministrem w drugim rządzie Antoniego Pająka, a od 9 października 1963 sprawował stanowisko ministra skarbu w trzecim rządzie Antoniego Pająka, po czym na własną prośbę został zwolniony 23 lutego 1965. W 1962 Prezydent RP na Uchodźstwie August Zaleski mianował go generałem brygady ze starszeństwem z 19 marca 1963 w korpusie generałówLista awansów oficerskich dokonana przez prezydenta A. Zaleskiego, w: Zeszyty Historyczne, zeszyt 16, Paryż 1969, s. 132.. Należał do Koła Lwowian w Londynie. mały|267x267px|Grób Tadeusza Machalskiego Zmarł 4 lutego 1983 w Londynie.