Promoted to air commodore, McNamara was Commander RAAF Forces Vietnam, and Deputy Commander Australian Forces Vietnam, in 1971–72, for which he was appointed a Commander of the Order of the British Empire. As Deputy Chief of the Air Staff in 1976, he was named an Officer of the Order of Australia. Knighted while CAS in 1980, he retired after completing his term as CDFS in 1984.