According to the 2010 census, the township has a total area of , of which (or 100%) is land and (or 0.02%) is water. The streams of Little Creek and Little Deer Creek run through this township.
Cities and towns •
Marion (southwest edge)
Unincorporated towns •
Hackleman •
Radley •
Weaver (This list is based on USGS data and may include former settlements.)
Adjacent townships •
Franklin Township (north) •
Mill Township (northeast) •
Fairmount Township (east) •
Boone Township, Madison County (south) •
Duck Creek Township, Madison County (southwest) •
Green Township (west) •
Sims Township (northwest)
Major highways • • • • ==Education==