Ah, Philly cheesesteak—just saying it makes your taste buds tingle, doesn’t it? If you’re in Philadelphia, you’re in the holy land of this iconic sandwich, where every bite tells a story of sizzling beef, melted cheese, and soft, fresh rolls. Whether you’re a local or a visitor, tracking down the best cheesesteaks in Philly is practically a rite of passage. So buckle up (or should I say unbuckle?), because I’m about to take you on a delicious journey through the city’s 10 best cheesesteak in Philadelphia!.
The 10 Best Philly Cheesesteaks in Philadelphia
1. Pat’s King of Steaks
Location: South Philadelphia
Hours: Open 24/7
Established in 1930 by Pat Olivieri, Pat’s King of Steaks claims to be the birthplace of the cheesesteak. This no-frills joint keeps it classic, serving up cheesesteaks with thinly sliced ribeye, grilled onions, and your choice of cheese—whiz, provolone, or American. The outdoor seating and the bustling South Philly atmosphere make this a must-visit for anyone looking to taste history in every bite.
2. Geno’s Steaks
Location: Across the street from Pat’s
Hours: Open 24/7
Geno’s, the fierce competitor of Pat’s, has been slinging cheesesteaks since 1966. Founder Joey Vento’s neon-lit shop is a Philly icon, known for its tender steak, fresh rolls, and a stance on “No Whiz.” The battle between Pat’s and Geno’s is legendary, and many visitors make it a point to try both. Who knows? You might just end up picking sides in this delicious rivalry.
3. John’s Roast Pork
Location: South Philadelphia
Hours: Monday to Saturday, 6:45 AM – 3 PM
Don’t let the name fool you—John’s Roast Pork is home to one of the best cheesesteaks in the city. Established in 1930, this family-run spot is famous for its massive, flavorful cheesesteaks, made with a hearty portion of juicy ribeye, sharp provolone, and caramelized onions, all tucked into a sesame-seed roll. It’s a cheesesteak that’s as big on taste as it is in size!
4. Tony Luke’s
Location: South Philadelphia
Hours: Monday to Saturday, 8 AM – 6 PM; Sunday, 9 AM – 4 PM
Tony Luke’s is more than just a cheesesteak shop—it’s a South Philly institution. Known for its ribeye steaks and fresh-baked rolls, Tony Luke’s has been serving up cheesesteaks since 1992. The atmosphere here is lively, with a mix of locals and tourists lining up to get their hands on one of these meaty marvels. Don’t miss their specialty cheesesteaks, like the “Old Fashioned” with sharp provolone and broccoli rabe.
5. Jim’s Steaks
Location: South Street
Hours: Open daily, 10 AM – 1 AM
If you’re strolling down South Street, you can’t miss the aroma wafting from Jim’s Steaks. Since 1939, Jim’s has been a go-to spot for a classic Philly cheesesteak. Their steaks are finely chopped and grilled to perfection, with the option of adding fried onions, mushrooms, and your favorite cheese. The art deco interior adds a nostalgic touch, making it a favorite among both locals and visitors.
6. Dalessandro’s Steaks and Hoagies
Location: Roxborough
Hours: Monday to Saturday, 11 AM – 11 PM; Sunday, 11 AM – 9 PM
Dalessandro’s is often hailed as one of the best cheesesteak joints in Philly, and it’s easy to see why. Their cheesesteaks are generously packed with finely chopped ribeye, grilled onions, and gooey cheese. The bread is soft but sturdy, perfectly holding the filling without falling apart. The unpretentious atmosphere and friendly staff make it a great spot to enjoy a cheesesteak, whether you’re a regular or a first-timer.
7. Steve’s Prince of Steaks
Location: Northeast Philly
Hours: Sunday to Thursday, 10 AM – Midnight; Friday and Saturday, 10 AM – 1 AM
Steve’s Prince of Steaks brings a slightly different take to the Philly cheesesteak. Their steaks are served in long strips rather than chopped, giving the sandwich a meatier bite. Steve’s uses soft, crusty rolls and offers a choice of cheese, with many opting for the classic American or whiz. The no-nonsense, straightforward approach has earned Steve’s a loyal following over the years.
8. Shank’s Original
Location: South Philadelphia
Hours: Monday to Saturday, 7 AM – 4 PM
Tucked away at Pier 40, Shank’s Original may be a bit off the beaten path, but it’s well worth the journey. Founded in 1962, Shank’s is known for its hearty cheesesteaks, packed with juicy ribeye, onions, and sharp provolone. The bread is soft with a slight chew, holding the generous fillings perfectly. The atmosphere is laid-back, with a friendly vibe that makes you feel right at home.
9. Phillips Steaks
Location: South Philadelphia
Hours: Open 24/7
Phillips Steaks might not have the same name recognition as some other spots, but this family-run shop has been serving up some of the best cheesesteaks since 1983. Their sandwiches are simple and straightforward, with tender steak, your choice of cheese, and fresh rolls. It’s a no-frills experience, but the flavor is anything but basic. Plus, being open 24/7 means you can satisfy your cheesesteak craving anytime.
10. Sonny’s Famous Steaks
Location: Old City
Hours: Sunday to Thursday, 11 AM – 9 PM; Friday and Saturday, 11 AM – 11 PM
Sonny’s is a favorite in Old City for a reason. Their cheesesteaks are a perfect balance of juicy steak, melted cheese, and fresh rolls. What sets Sonny’s apart is their attention to detail—each steak is cooked to order, and the staff is always friendly and welcoming. The location in the heart of Old City makes it a great spot to grab a cheesesteak while exploring Philadelphia’s historic district.
Ready to Dig In?
Whether you’re a cheesesteak connoisseur or a newbie, these 10 spots are sure to satisfy your craving for that perfect combination of steak, cheese, and bread. From the iconic to the hidden gems, Philadelphia’s cheesesteak scene is as rich and diverse as the city itself. So what are you waiting for? Grab your appetite and head to Philly—you’ve got some serious eating to do!