The St. Joseph River forms most of the western boundary of the township, with Royalton Township on the other side of the river.
According to the United States Census Bureau, the township has a total area of , of which is land and , or 2.91%, is water [REF].