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