Steele is a city in southern Pemiscot County in the Missouri Bootheel of southeastern Missouri, United States. The population was 2,172 at the 2010 census.
The Steele post office was in operation from 1896 to 2017. The community has the name of L. L. Steele, an early settler. The community was a point along the St. Louis–San Francisco Railway. In 1912, Steele contained seven general stores, three cotton gins, a sawmill and a gristmill.
Steele is located in southern Pemiscot County, approximately five miles north of the Missouri-Arkansas state line. The community is on Missouri Route 164 and U.S. Route 61. Interstate 55 passes just to the east of the city. Caruthersville is on the Mississippi River, eleven miles northeast of Steele.
According to the United States Census Bureau, the city has a total area of 1.87 square miles (4.84 km2), of which 1.84 square miles (4.77 km2) is land and 0.03 square miles (0.08 km2) is water.
As of the census of 2010, there were 2,172 people, 838 households, and 551 families living in the city.