PA 333 begins at an intersection with PA 103 in Granville Township, Mifflin County, heading southeast on two-lane undivided Hawstone Road. The road passes homes, turning northeast and heading through rural areas of residences before turning southeast again and running a short distance to the southwest of Norfolk Southern's Pittsburgh Line and the Juniata River. PA 333 continues east and then northeast alongside the railroad line and the river as it runs along the base of forested Blue Mountain, passing through Shawnee and Hawstone. The route continues into Milford Township, Juniata County and becomes an unnamed road as it continues through forests, turning south before making a hairpin turn to the north. The road resumes southeast again and passes through Denholm before heading into a mix of farmland and woodland with some homes. PA 333 turns south through more forested areas of homes, crossing into the borough of Mifflin. At this point, the route heads east briefly on Valley Street before turning south onto Mowery Street, passing more homes. PA 333 comes to an intersection with PA 35 and turns west to form a concurrency with that route on Wilson Street, soon turning south back into Milford Township and becoming an unnamed road. The road heads west through areas of woods and farms with some development, with PA 333 splitting from PA 35 by heading to the south. The route winds through agricultural areas farther from the river before curving southeast into forested areas with some fields and homes, becoming West Licking Street. PA 333 becomes the border between Milford Township to the west and the borough of Port Royal to the east as it reaches an intersection with PA 75. Here, the route turns south to join PA 75 on Market Street, crossing the Tuscarora Creek into Turbett Township. PA 333 splits from PA 75 in Old Port by heading to the southeast on an unnamed road. The route runs through areas of farms and woods before curving east into open farmland. The road heads northeast before turning southeast and making a few curves. PA 333 heads east again and passes through Tuscarora and crosses into Walker Township, running to the south of the Pittsburgh Line and the Juniata River again as it runs through forested areas along the base of Tuscarora Mountain. Continuing between the river and the mountain, the route passes through Vandyke and heads into Delaware Township. In Thompsontown Station, the road curves north and crosses over the Pittsburgh Line and the Juniata River. PA 333 heads through a mix of farmland and woodland before coming into the borough of Thompsontown and passing homes on Mill Street. The route turns east onto East Main Street and runs through residential and business areas. PA 333 turns north onto an unnamed four-lane divided highway and reaches an interchange with the U.S. Route 22 /US 322 freeway. At this point, the route crosses back into Delaware Township and becomes a two-lane undivided road again, winding north through forested areas. PA 333 runs north through farmland with some woods and homes before ending at PA 235 in East Salem, with the road continuing north as part of PA 235.