Kadoka is a city in Jackson County, South Dakota, United States. The population was 654 at the 2010 census. It is the county seat of Jackson County. According to the United States Census Bureau, the city has a total area of 2.32 square miles (6.01 km2), of which, 2.29 square miles (5.93 km2) of it is land and 0.03 square miles (0.08 km2) is water.
The City of Kadoka owns and operates the Kadoka airport. The airport has two turf runways. It is not entirely fenced so pedestrian traffic may approach the taxiways. The airport is located in the eastern part of the town near the Kadoka school athletic facilities.
The town has a museum that occupies the building that used to be the train station. It is only open from 6 p.m. to 8 p.m. on certain days of the week.