Shooks Township was named for Edward Shooks, a railroad official.
According to the United States Census Bureau, the township has a total area of 36.5 square miles (94.5 km2), of which 36.5 square miles (94.5 km2) is land and 0.03% is water.
(This list is based on USGS data and may include former settlements.)
- Kelliher Township (north)
- Nore Township, Itasca County (southeast)
- Hornet Township (south)
- Langor Township (southwest)
- Cormant Township (west)
- Woodrow Township (northwest)