Steele is a city in Kidder County, North Dakota, United States. It is the county seat of Kidder County. The population was 665 at the 2020 census.