PA 41 begins at the Delaware border in Kennett Township, Chester County, where the road continues into that state as DE 41 and heads towards the city of Wilmington. From the state line, the route heads northwest on two-lane undivided Gap Newport Pike, passing through farmland with some development. The road enters New Garden Township and comes to an interchange with Limestone Road, which heads south to the Delaware border and becomes DE 7. PA 41 continues northwest through more rural areas with some homes and businesses, crossing Newark Road and passing a weigh station on the southbound side that serves trucks from both directions. Then route heads into the borough of Avondale, where it crosses an East Penn Railroad line at-grade and comes to an intersection with Baltimore Pike. Here, the road becomes Pennsylvania Avenue and runs through wooded residential areas. PA 41 leaves Avondale for London Grove Township and becomes Gap Newport Pike again, passing near homes and farmland before Baltimore Pike heads to the west. The route continues through commercial areas before coming to an interchange with the US 1 freeway.