According to the United States Census Bureau, Excelsior Township covers an area of 36.36 square miles (94.16 square kilometers); of this, 36.24 square miles (93.86 square kilometers, 99.68 percent) is land and 0.12 square miles (0.3 square kilometers, 0.32 percent) is water.
