Thompsonville is a village located in Benzie County, Michigan. As of the 2000 census, the village had a total population of 457. The village is located in the south of the county on the boundary between Weldon Township and Colfax Township.
According to the United States Census Bureau, the village has a total area of 2.6 km2 (1.0 mi2). 2.6 km2 (1.0 mi2) of it is land and none of it is covered by water.