Moorhead Township is a township in Clay County, Minnesota, United States. The population was 184 at the 2020 census. Moorhead Township was named for William G. Moorhead, a railroad official. According to the United States Census Bureau, the township has a total area of 18.9 square miles, all land.