Alanson is a village in Emmet County in the U.S. state of Michigan. As of the 2000 census, the village had a total population of 785.
Alanson is located in Littlefield Township on U.S. Highway 31 at the junction with Michigan State Highway 68. Petoskey is about 12 miles southwest on US 31 and Mackinaw City and the Mackinac Bridge are about 25 miles north. Interstate 75 is about 11 miles to the east on M-68 at Indian River.
According to the United States Census Bureau, the village has a total area of 2.6 km2 (1.0 mi2). 2.5 km2 (1.0 mi2) of it is land and 0.1 km2 (0.04 mi2) of it is water. The total area is 3.96% water.