Hughes Township is a township in Nodaway County, Missouri, United States. At the 2020 census, its population was 411. It comprises about 62 sections of land. Graham is its lone town which lies about two miles east of the Nodaway River.
Hughes Township was established in 1845, and named after General Andrew S. Hughes, a pioneer citizen. The township's area was reduced in 1866 when Monroe Township was formed.
A settlement called Stringtown was located in the far-east of this township between Graham and Barnard. Another settlement called Hughes once existed near White Cloud Creek.