Past Hanover, the route heads into rural areas and crosses into the eastern portion of Adams County.
PA 94 begins at the Maryland border in West Manheim Township, York County, where the road continues south into that state as MD 30.
From the state line, the route heads northwest on two-lane undivided Baltimore Pike, passing through agricultural areas with some woods and residential development and serving the communities of West Manheim and Pleasant Hill.
The road briefly gains a center left-turn lane as it passes commercial development, turning north and heading into Penn Township.
At this point, the route becomes Baltimore Street and passing a mix of residential and business development, running through Parkville and curving northwest again.
[2][3] PA 94 enters Conewago Township in Adams County and becomes Carlisle Pike, heading into agricultural areas with some commercial development.
The route heads through forested areas with some homes, crossing back into Huntington Township and reaching an interchange with US 15, becoming a four-lane divided highway at this point.
PA 94 crosses back into Huntington Township and becomes Carlisle Pike again, running through farmland with a few areas of woods and homes.
[2][4] PA 94 heads north into South Middleton Township in Cumberland County and becomes Baltimore Pike, running through a mix of farms and woods with some homes.
Farther north, the road traverses forested South Mountain and crosses the Appalachian Trail, curving to the northwest.