According to the United States Census Bureau, the village has a total area of 1. 41 square miles (3. 65 km2), of which 1. 39 square miles (3. 60 km2) is land and 0. 02 square miles (0. 05 km2) is water. The White Pigeon River flows through the south end of town, emptying into the St. Joseph River that flows to Lake Michigan.