Steelton is a borough in Dauphin County, Pennsylvania, United States, 4 miles southeast of Harrisburg. The population was 6,263 at the 2020 census. The borough is part of the Harrisburg–Carlisle Metropolitan Statistical Area.