Hecla is a city in Brown County, South Dakota, United States, located only a few miles south of the North Dakota border. The population was 227 at the 2010 census. The main road running through it is route 37.
Hecla is located at 45°52′55″N 98°9′7″W / 45.88194°N 98.15194°W / 45.88194; -98.15194 (45.882018, -98.151810).
According to the United States Census Bureau, the city has a total area of 0.3 square miles (0.9 km²), all of it land.