Windom is located at (43.866346, -95.116937). It is above sea level. The United States Census Bureau says that the city has a total area of 3.7 square miles (9.7 km²). 3.5 square miles (9.2 km²) of it is land and 0.2 square miles (0.5 km²) of it (5.08%) is water.