There are 30 townships in Clay County. They include:
- Alliance Township
- Barnesville Township
- Cromwell Township
- Eglon Township
- Elkton Township
- Elmwood Township
- Felton Township
- Flowing Township
- Georgetown Township
- Glyndon Township
- Goose Prairie Township
- Hagen Township
- Hawley Township
- Highland Grove Township
- Holy Cross Township
- Humboldt Township
- Keene Township
- Kragnes Township
- Kurtz Township
- Moland Township
- Moorhead Township
- Morken Township
- Oakport Township
- Parke Township
- Riverton Township
- Skree Township
- Spring Prairie Township
- Tansem Township
- Ulen Township
- Viding Township