John's Roast Pork

An iconic South Philadelphia counter-service joint operating since 1930, highly praised by locals for both its roast pork and cheesesteak sandwiches.

Serving roast pork and cheesesteaks on Snyder Avenue in South Philadelphia since 1930, this spot has kept its menu largely unchanged and won the James Beard "America's Classics" award in 2006. The roast pork sandwich is traditionally paired with melted provolone and garlicky broccoli rabe, while its cheesesteak is consistently ranked near the top of local best-of lists. This is a small counter-service joint that closes at 5:00 PM and is closed on Sundays and Mondays, making it unsuitable for dinner plans. Online ordering prices are about $17 for a large roast pork and $18 for a cheesesteak; in-store prices may be slightly lower. Located quite far south, taking a taxi is recommended.

Opening hours

Tuesday to Saturday 10:00-17:00; closed on Sundays and Mondays

Time-honored brand · James Beard classic · Locals' pick

Nearby sights

Places to eat nearby

More in Philadelphia