The village is in central Mecosta County, in the northeast part of Morton Township.
State highway M-20 passes through the village, leading northwest 17 miles (27 km) to Big Rapids, the county seat, and east 24 miles (39 km) to Mount Pleasant.
According to the United States Census Bureau, the village has a total area of 1.12 square miles (2.90 km2), all of it recorded as land.
[1] The East Branch of the Little Muskegon River flows southwest through the center of the village, part of the Muskegon River watershed leading to Lake Michigan.
There were 203 housing units at an average density of 181.2 per square mile (70.0/km2).
19.3% of all households were made up of individuals, and 6.6% had someone living alone who was 65 years of age or older.
28.1% of all households were made up of individuals, and 13.8% had someone living alone who was 65 years of age or older.