In 2000 Hughes was appointed HM Ambassador to Venezuela, where he served until 2003. He was then appointed HM Ambassador to Argentina in 2004, and in 2005 as concurrent non-resident HM Ambassador to Paraguay.