John’s Roast Pork may seem like a small, cash-only shop in a blue shack at 14 E. Snyder Ave. in Philadelphia. The shop is known for both roast pork and cheesesteaks, but customers talk most about the cheesesteak.
According to the Fast Food Club, the cheesesteak is celebrated for its generous tender steak, substantial cheese, and a seeded sesame roll that many see as the sandwich’s defining factor.
Toppings and cheese options include sharp provolone, Cooper Sharp, American, onions, peppers, and mushrooms. Onions with provolone is a common default pairing.
Portions are generous here. A small cheesesteak runs about $10, and a large sandwich is about $16. Many diners share or save the leftovers, bringing typical per-person costs to roughly $10-$20.
Roast pork also stands out. John’s version is slow-roasted and seasoned. It often comes with sharp provolone and broccoli rabe, and many fans argue it’s as good as, or better than, the cheesesteak.
Pork-free diners can opt for a roast beef sandwich instead.
Sides like fries are highly praised, and mozzarella sticks are also a delicious alternative.
At John’s Roast Pork, dining is outdoors, with a window for ordering. No host and no indoor seating contribute to a casual, neighborhood vibe. The easiest way to get there is by car because of parking and proximity to Interstate 95. However, visitors often come from far away, and app-based delivery is available for those who can’t visit in person.
The Fast Food Club reports that the shop has operated at the same South Philadelphia location for three generations. It is open Tuesday through Saturday, 10 a.m. to 5 p.m. Learn more on its website.

