Steele Township is located in western central Rowan County and occupies 21.97 square miles (56.9 km2). There are no incorporated municipalities in Steele Township.
The northern border of the township follows Beaverdam and Withrow Creeks, NC Hwy 801, and the Norfolk Southern railroad to Second Creek. The eastern border goes along Richard Road and Lowder Road then goes straight down to NC Hwy 150. NC Hwy 150 & Sloan Road make up the southern border of Steele Township. The western border follows Upright Road, Lyerly Road, Graham Road, NC Hwy 801 then goes north & meets with Beaverdam Creek.
Sites of interest
The following churches, historic sites, communities, and other places of interest are located in Steele Township:[2]
Communities
Bear Poplar, since about 1775 (Post office existed from 1868 to 1966)
Mill Bridge, since about 1874 (post office existed from 1874 to 1903)
Churches
Ebenezer Church (formerly Ebenezer United Methodist Church), established in 1853
Mt. Zion Baptist Church, Boyden Quarters, established in 1853
New Smith Chapel Church
St. Luke's Evangelical Lutheran Church, established in 1869