PA 235 officially begins at an intersection with
US 11/
US 15 in the borough of
Liverpool in
Perry County, heading north as an
unsigned highway that is
concurrent with
PA 17. The road heads into
Liverpool Township and runs through wooded areas with some fields. PA 17 splits to the west and PA 235 becomes a signed route, passing through woodland before heading into open agricultural areas with a few homes and turning west. At
Pfouts Valley, the route turns to the north. PA 235 crosses into
Susquehanna Township in
Juniata County and runs through a mix of farms and woods, turning to the west again. The road heads through agricultural areas with some woodland and residences, making a right turn to continue west. The route enters
Greenwood Township and heads through more rural areas, turning northwest and passing through Seven Stars. PA 235 curves to the west again and continues into
Delaware Township, where it heads through farms and woods with some residences, turning south and then west again to pass through
Maze. Farther west, the route comes into the residential community of
East Salem, where it turns north at an intersection with
PA 333. The road heads back into agricultural areas with some woods, curving west again. PA 235 crosses into
Fayette Township and becomes Westfall Street, turning north into open farmland. The route heads into the residential community of
McAlisterville and intersects
PA 35, at which point it turns northeast to join that route on an unnamed road. PA 235 splits from PA 35 by heading to the northwest, leaving the community and heading into more farmland. The route heads north into woodland with some fields and homes before entering forested areas. At this point, the road crosses Shade Mountain and heads to the northeast. PA 235 heads into
West Beaver Township in
Snyder County and continues through more forests, turning north. The road heads northeast again and crosses into
Spring Township, where it heads north again. The route continues northeast into a mix of farmland and woodland with some homes, reaching an intersection with
US 522. At this point, PA 235 turns northeast to form a concurrency with US 522 on Beaver Avenue, heading into
Beaver Springs, where it passes homes and businesses. PA 235 splits from US 522 by turning north onto an unnamed road, passing rural homes. The road passes through a gap in a wooded ridge and winds north through agricultural areas with occasional trees and homes. The route passes through Benfer and continues north into
Adams Township, heading through more rural areas. In the residential community of
Troxelville, PA 235 turns to the northeast before making another turn to the north. The route heads through farmland with some homes prior to heading into forested areas and ascending Penns Creek Mountain. The road turns northeast into
Bald Eagle State Forest before making another curve to the north. PA 235 crosses into
Hartley Township in
Union County and winds across the summit of the mountain before descending it to the north, leaving the Bald Eagle State Forest. The road curves northwest and crosses
Penns Creek, heading into the community of Glen Iron. Here, the route turns east before curving north and heading through a mix of farmland, woodland, and homes. PA 235 turns east and then north through rural residential areas, passing through
Laurelton. The route heads through more woodland with some fields and homes, turning northwest and ending at
PA 45. ==History==