 U.S. Route 2 crosses the town, leading west to downtown Ashland and east to Ironwood, Michigan.According to the United States Census Bureau, the town has a total area of , of which is land and , or 2.40%, is water.As of the census of 2000, there were 1,272 people, 428 households, and 321 families residing in the town.