 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 , all land.Thompsonville is best known for the ski resort located there, Crystal Mountain.