Bressler is located in southern Dauphin County, in the southwestern part of Swatara Township. It is part of the Harrisburg–Carlisle metropolitan statistical area. It is bordered to the south by the borough of Steelton, to the west by Enhaut, and to the north by Oberlin. It is 5 miles (8 km) southeast of downtown Harrisburg.
As of the 2020 U.S. census, there were 1,437 people living in the CDP. The racial makeup of the CDP was 68.9% White, 17.6% Black, 0.1% Native American, 0.5% Asian, 0.1% from some other race and 2.5% from two or more races. 10.3% were Hispanic or Latino of any race.