in

The Top 25 Cheesesteaks in Philadelphia Ranked

philly cheesesteak with onions

If there’s one food Philadelphia is famous for, it’s the Philly cheesesteak. If there’s another thing Philly is famous for, it’s passion: Philadelphians all have their favorite cheesesteak shops, from the old classics to newcomers that are changing up the cheesesteak scene. 

The classic Philadelphia cheesesteak is made with thinly sliced steak, grilled along with onions and your choice of cheese. The classic order is “whiz wit”, which means with fried onions and cheese whiz, although it’s not unusual to skip the onions or even add hot peppers, mushrooms, or other types of cheese like American, cooper sharp, or provolone. 

Ranking Philadelphia’s best cheesesteaks is no easy feat, and it’s an easy conversation starter here in Philly. Check out our list of the best cheesesteaks in Philadelphia and see where your favorite ranks, or find a new shop to try out. 

25. Geno’s Steaks 

Geno’s Steaks
Source: Instagram

1219 S 9th St, Philadelphia, PA 19147

You can’t talk about Philly cheesesteaks without mentioning Geno’s Steaks, located directly across the street from its rival, Pat’s. The Pat’s vs Geno’s debate is a Philly tradition, although most local Philadelphians would probably argue that neither has the city’s best cheesesteak.

This quick stop cheesesteak joint is also open 24/7, so stop by anytime to grab a cheesesteak or even compare the two rivals across the street from one another. Geno’s fans claim it wins the rivalry due to fresh, thinly sliced ribeye and homemade bread. Not sure where you stand in the Pat’s vs. Geno’s dispute? Try them both and let us know!

24. Pat’s King of Steaks

Pat’s King of Steaks
Source: Instagram

1237 E Passyunk Ave, Philadelphia, PA 19147

Pat’s King of Steaks is the other half of the famous rivalry. Pat’s original owner, Pat Olivieri, claims to have invented the Philly cheesesteak, and the shop has been around since 1930.

Pat’s is located on South 9th street right off of Passyunk Ave, sitting right across from its biggest competitor: Geno’s. Pat’s always draws large crowds, and since they’re open 24 hours a day, it’s a great spot for a late night cheesesteak.  While Pat’s and Geno’s can be a bit tourist-y, many of us living in South Philly still take advantage of those late night hours to grab a snack after hitting the bars. 

23. SQ Philip’s Steaks 

SQ Philip’s Steaks
Source: Instagram

2234 W Passyunk Ave #3318, Philadelphia, PA 19145

SQ Philip’s Steaks is another classic Philly cheesesteak shop, but this one is located on West Passyunk Ave instead of East. You can also grab a Philip’s cheesesteak at an Eagles game or a concert, as they’re also located in Lincoln Financial Field! Philip’s is also the official cheesesteak of the Philadelphia Union soccer club, so these sandwiches are a great choice for all types of football games. Philip’s has been family owned and operated since its beginnings in 1983. They offer all the classic cheesesteak options, as well as roast pork sandwiches, hoagies, burgers, and even breakfast sandwiches. They’re open 24 hours, so anytime you have a cheesesteak craving, you can check this place out and see where they rank on your list of Philly’s iconic cheesesteaks. 

22. Chubby’s Steaks

Chubby’s Steaks
Source: Instagram

5826 Henry Ave, Philadelphia, PA 19128

A popular contender from Roxborough, Chubby’s Steaks makes a classic Philly cheesesteak that many Philadelphia natives mark as their favorite. Chubby’s also offers chicken cheesesteaks, hoagies, specialty sandwiches, salads, and wings. Chubby’s is also a full service bar, and they offer beer to go. They’re open late on weekends, making them a popular spot for late night eats in the Roxborough area of Philadelphia.

21. Oh Brother Philly

Oh Brother Philly
Source: Instagram

206 Market St, Philadelphia, PA 19106

Oh Brother Philly is the perfect place to grab a delicious cheesesteak when exploring the Old City area. It’s only three minutes from the Benjamin Franklin Museum and other exciting attractions. It’s a quick, counter-service restaurant with seating inside. It’s casual but always has a crowd. As you can assume by the name and the title of this list, cheesesteaks are the star of the show on Oh Brother’s menu. You can never go wrong with a classic cheesesteak here, but they also have other cheesesteak options, burgers, pizza, and some delicious French fries. I always get a classic cheesesteak with parmesan truffle fries. Oh Brother is alos BYOB, so grab a bottle of whatever and some friends to enjoy your time here! 

20. Max’s Steaks 

Max’s Steaks
Source: Instagram

3653 Germantown Ave, Philadelphia, PA 19140

Max’s Steaks is one of the most popular places for a cheesesteak in North Philadelphia. It was also featured in the Rocky franchise movie Creed, giving it some extra Philly cred. The bright lights of Max’s sign on the corner of Germantown Ave is a beacon for cheesesteak lovers across the city.  Max’s offers all the standard cheesesteak options, served on a soft Italian roll with your choice to add onions, peppers, mushrooms and more. They also make hoagies, and if you go in person there’s a full bar as well. This is another classic Philly cheesesteak shop doing things right. 

19. Jaxx Steaks Taproom

Jaxx Steaks Taproom
Source: Instagram

242 Wharton St, Philadelphia, PA 19147

Jaxx Steaks Taproom is south of the Philadelphia city center on Wharton Street, just north of Dickinson Square Park. It’s a relative newcomer to the cheesesteak scene, but the sandwich is excellent and the ambiance of the restaurant also adds points.  The restaurant is a modern, industrial spot with cozy seating inside and plenty of outdoor seating when the weather’s nice. It’s the spot you go to when you want a great meal and a cold drink, or to catch the Phillies game.

See also  Spectacular Northeast Philly BYOBs

The menu here is filled with cheesesteaks and other tasty sandwiches you can’t get anywhere else in the city. They also have pizza and Strombolis! My favorite options are their cheesesteak stromboli and the Me 19 cheesesteak. The Me 19 cheesesteak features fried onions and fried hot longs and is a must-try.

18. Cosmi’s Deli 

Cosmi’s Deli
Source: Instagram

1501 S 8th St, Philadelphia, PA 19147

Cosmi’s Deli is a small corner shop in South Philly, serving up sandwiches since 1932. While it may not look like much from the outside, Cosmi’s is a local favorite, and their cheesesteak has gained them some extra attention.  Cosmi’s cheesesteak comes standard, with your choice of cheese and the option to add fried onions, peppers, and more. It’s served on a Sarcone’s roll, and you can choose between a classic hoagie roll or a seeded roll. 

They have some unique specialty cheesesteaks as well, like their Cheesesteak Diavolo with pepper jack cheese and long hots, or their Jacked Up Steak, loaded with pepperoni, bacon, mushrooms, fried onions, hot peppers, green peppers, grilled tomato, & extra cheese.

17. Gooey Looie’s

Gooey Looies
Source: Instagram

231 McClellan St, Philadelphia, PA 19148

Gooey Looie’s is truly a hidden gem in the Pennsport neighborhood of South Philly. If you don’t know about it, you might miss it, but this mom and pop shop is serving up some excellent cheesesteaks. Gooey Looie’s is known for tender meat, soft rolls, and plenty of gooey cheese.  This is a cozy spot to try on any good cheesesteak tour of Philadelphia. The shop is small and homey with friendly service and reasonable prices. It’s in Pennsport Plaza, so there’s some nice outdoor seating. The menu includes their famous cheesesteaks as well as hoagies and other deli options. 

16. Steve’s Prince of Steaks

Steve’s Prince of Steaks
Source: Instagram

7200 Bustleton Ave, Philadelphia, PA 19149

Steve’s Prince of Steaks is a Northeast Philly favorite. If you grew up in the Northeast, this just might be your favorite spot still. Steve’s makes a traditional Philadelphia cheesesteak, the classic being “whiz wit” to include cheese whiz and fried onions. All of their cheesesteaks are made to order, however, so you can choose whatever cheese or toppings you like, from onions to mushrooms, hot peppers, and more. Their original Northeast location still has a pepper bar, so you can dress your steak yourself.

Steve’s cheesesteak is classically made, but some standout qualities include the largely unchopped meat – you’ll get thicker slabs of premium ribeye here, if you prefer your cheesesteak less chopped up.  Steve’s also offers chicken cheesesteaks, hoagies, burgers, fries, and the like. 

15. Saad’s Halal Restaurant

Saad’s Halal Restaurant
Source: saadhalal.com

4500 Walnut St, Philadelphia, PA 19139

Saad’s Halal Restaurant is nestled between the Walnut Hill and Spruce Hill neighborhoods in West Philly. The restaurant is beautiful, inside and out, and has a great atmosphere perfect for gathering with friends or eating alone.  Saad’s Halal is a Middle Eastern restaurant, but that doesn’t mean they don’t have delicious cheesesteaks. They make everything from scratch, and while their authentic cuisine is to die for, I have to talk about their cheesesteaks.

The cheesesteaks are massive – I’d even recommend sharing one if you’re not too hungry – and delicious. They have your classic beef cheesesteak and a fish cheesesteak. While it sounds odd, I promise it’s worth a try, especially if you consider yourself a connoisseur of the Philly cheesesteak scene.

14. Campo’s Philly Cheesesteaks 

Campo’s Philly Cheesesteaks
Source: Instagram

214 Market St, Philadelphia, PA 19106

Campo’s is located in Old City near some of Philadelphia’s historic landmarks, making it a popular spot for tourists to grab an authentic Philadelphia cheesesteak. Campo’s offers an assortment of sandwiches, including cheesesteaks, hoagies, grilled chicken sandwiches, and more. They are also the official cheesesteak of the Philadelphia Phillies, and you can find them at the ballpark if you’re catching a game. 

For a classic Philly cheesesteak, stop by Campo’s – if the weather is nice, you can grab a drink out on Market Street and enjoy the passerby in Old City. 

13. Cleavers Philadelphia

Cleavers Philadelphia
Source: Instagram

108 S 18th St, Philadelphia, PA 19103

If you’re in Center City, Cleavers is one of the most popular cheesesteaks in the area. Located right by Rittenhouse Square, Cleavers is a family business with a focus on high quality, fresh ingredients for their cheesesteaks. Before Cleavers was making their own sandwiches, the business operated as a cheesesteak manufacturing company that provided other businesses with steak, and from that experience they started grilling it up themselves.

Cleavers offers their cheesesteaks on a roll, a wrap, or in a bowl with just the fillings if you’re looking to cut calories. You can make your own, or choose from their menu of specialty cheesesteaks, which includes some interesting and tasty combinations. They also offer a vegetarian cheesesteak made with portobello mushrooms.

12. Barclay Prime

Barclay Prime
Source: Instagram

237 S 18th St, Philadelphia, PA 19103

If you’re looking for the most expensive cheesesteak in the city, check out Barclay Prime. This upscale steakhouse offers their take on a cheesesteak for a whopping $140 – roughly 10x the average price.  For the money, you get a cheesesteak made from wagyu rib-eye, truffle whiz, foie gras, friend onions, and cooper sharp cheese on a freshly baked sesame seed roll. It also comes with half a bottle of champagne. 

See also  Top 50 Restaurants in Philadelphia

This cheesesteak is meant for sharing, as it’s incredibly rich. You don’t have to spend this much money for a good cheesesteak in Philadelphia, but if you’re into the novelty of it then it’s a unique find.

11. Donkey’s Place

Donkey’s Place
Source: Instagram

1223 Haddon Ave, Camden, NJ 08103

Donkey’s Place is technically across the river in Camden, but it’s gained so much popularity that we had to include it in our list of Philadelphia cheesesteaks. Take a quick ride over the bridge or hop on the ferry to try the cheesesteak at Donkey’s Place. 

The cheesesteak at Donkey’s Place is known for being loaded with onions, and it’s typically served on a poppy seed coated kaiser roll instead of a long roll. They also offer house-made hot sauces if you want to spice up your cheesesteak. Donkey’s Place has been in business since 1943, and it’s a full service bar as well, so if you’re making the trip over to New Jersey, you can sit and savor your cheesesteak for a while.

10. Ishkabibble’s  

Ishkabibble’s
Source: Instagram

337 South St, Philadelphia, PA 19147

Ishkabibble’s is on the main stretch of South Street, and it’s gained popularity for its cheesesteak. While many out of towners line up at Jim’s down the street, you can grab a top-notch cheesesteak at Ishkabibble’s if you’re in the know.  Many patrons love Ishkabibble’s chicken cheesesteak, and the shop claims to have invented the chicken cheesesteak. Their South Philly chicken cheesesteak comes with provolone, spinach, and roasted peppers, which is my favorite order after the classic.

Everything is made to order here, so you can order your cheesesteak however you like it. There are plenty of other beloved menu items at Ishkabibble’s as well, so don’t leave without trying some french fries as well. Ishkabibble’s even owns Ishkabibble’s II, also on South Street, with more available seating if you’re looking to sit and hang out for a while. 

9. Sonny’s Famous Steaks

Sonny’s Famous Steaks
Source: Instagram

228 Market St, Philadelphia, PA 19106

Sonny’s Famous Steaks are famous for good reason – in my opinion, they’re the best cheesesteak you can find in Old City, so this is a great spot for tourists after visiting the Liberty Bell, Independence Hall, or other historical venues in Old City, Philadelphia. Even if you’re a local, Sonny’s is a great spot to grab a cheesesteak on Market Street and enjoy this historic part of town. 

Sonny’s cheesesteaks are consistently well made, with tender steak and a soft Amaroso roll. They’re made to order with or without onions and your choice of cheese whiz, cooper sharp, or provolone cheese. They even have gluten free rolls if you desire! Sonny’s is a go-to spot if you’re enjoying the bar scene in Old City or grabbing lunch after touring the area. 

8. Cafe Carmela 

Cafe Carmela
Source: Instagram

2859 Holme Ave, Philadelphia, PA 19152

Cafe Carmela is a pizzeria in Northeast Philadelphia that has been getting more and more attention for all its food, but especially its cheesesteak. This family-owned Italian restaurant might not be the first place you’d think to go for a cheesesteak, but it’s gained a loyal following that swear by it as one of the best steaks in the city. 

Cafe Carmela’s “Don Cheech’s Steak” is made with premium sliced ribeye and can be served with or without onions and your choice of cooper sharp, sharp provolone, or cheese sauce. It’s served on a soft, seeded Italian roll. I’m a big fan of onions and cooper sharp for my cheesesteak. 

7. Del Rossi’s Cheesesteak & Pizza Co

Del Rossi’s Cheesesteak & Pizza Co
Source: Instagram

538 N 4th St, Philadelphia, PA 19123

Del Rossi’s isn’t a long-standing favorite – the shop opened in Northern Liberties in 2012 – but it’s gained popularity and improved over the years. If you tried Del Rossi’s cheesesteaks a few years ago, it might be time to revisit. 

Their current cheesesteak is now served on a homemade, seeded roll, which made a huge difference for me. The meat was well cooked and tender, and there was plenty of cheese throughout – all in all, a very good cheesesteak. Their long hot cheesesteak is perfect for those who want some extra spice. Del Rossi’s also serves pizza and fries, so you can grab all your comfort foods in one stop. 

6. Jim’s South Street

Jim’s South Street
Source: Instagram

400 South St, Philadelphia, PA 19147

Jim’s Steaks is a Philly cheesesteak institution, and after closing for almost two years after a fire, Jim’s South Street is back in action, serving up some of the city’s best. The original Jim’s Steaks location opened in West Philadelphia in 1939, with Jim’s South Street location opening in 1976. Ownership has changed hands over the years, but you can still find a delicious cheesesteak at Jim’s on the corner of 4th and South streets.

After many years of serving up cheesesteaks and after closing for a bit, you’ll still find a line around the corner several days a week at Jim’s – a testament to the sandwiches they’re serving up. They even make great vegetarian and vegan sandwiches, so those who don’t eat meat can still get the Philly experience. 

5. Woodrow’s Sandwich Shop

Woodrow’s Sandwich Shop
Source: Instagram

630 South St, Philadelphia, PA 19147

Woodrow’s Sandwich Shop is a relative newcomer on the Philly cheesesteak scene, but they’ve quickly made an impression. Located on South Street, Woodrow’s makes specialty sandwiches, including a cheesesteak that’s gaining popularity.

See also  Must-Try Wineries and Vineyards Near Philadelphia

Named the Woodrow’s Whiz Whit, this cheesesteak features caramelized onions, cherry pepper mayo, and truffle-infused whiz along with shaved rib-eye steak. While this option offers a twist on the classic cheesesteak, it’s a delicious contender for the best of Philadelphia. If you’re looking for a classic Philly cheesesteak, this probably isn’t your cup of tea, but if you’re open minded, it’s a great sandwich worth a try. 

4. Joe’s Steaks + Soda Shop

Joe’s Steaks + Soda Shop
Source: Instagram

1 W Girard Ave, Philadelphia, PA 19125

Joe’s Steaks and Soda Shop originated in Northeast Philadelphia, but its current location in Fishtown for the last 10 years is the better known spot. Joe’s first opened in 1949, and they stick to their traditional cheesesteak recipe still today.

Joe’s has a retro diner atmosphere, and they also serve specialty fountain sodas, milkshakes, and ice cream floats. Their fries are a great pairing with a cheesesteak, and they offer vegan and vegetarian options as well. Joe’s Steaks and Soda Shop is right in the middle of the Fishtown bar scene, making it a popular stop for late night eats. 

3. Dalessandro’s Steaks

Dalessandro’s Steaks
Source: Instagram

600 Wendover St, Philadelphia, PA 19128

An old school favorite, Dalessandro’s Steaks and Hoagies is one of the most popular spots for a Philly cheesesteak. Located in Roxborough, many Philadelphians go out of their way for a Dalessandro’s steak – I’ve been known to make the trip, and if I’m ever in the neighborhood I’m sure to stop. You’ll find this mom and pop sandwich shop on most of the “best of” lists out there. 

Dalessandro’s cheesesteaks consist of fresh, thinly shaved and finely chopped beef, bound by plenty of cheese and served on an Amoroso roll. If you want more than the classic meat-cheese-soft roll combo, they also have a range of mild to hot peppers to add as you sit at the bar. 

2. Angelo’s Pizzeria

Angelo’s Pizzeria
Source: Instagram

736 S 9th St, Philadelphia, PA 19147

Angelo’s Pizza has quickly become one of Philly’s best pizza shops, but they are also well known for their cheesesteak. In a city full of cheesesteak shops, this pizza place has stolen the show as many Philadelphian’s favorite place to grab a cheesesteak. 

The secret to their pizza is the same reason their cheesesteak has grown popular: the bread. Angelo’s cheesesteaks come on crusty, sesame seeded, house-made rolls. Angelo’s cheesesteak is also made with high quality rib-eye and toppings, making a delicious sandwich. It’s their most popular item, aside from the pizza of course.  Angelo’s is so sought-after in Philadelphia, it can be hard to get in before they sell out. Before the pandemic, they didn’t even have a phone number – you had to show up in person – and now the line is often busy, which tells you just how good the food is here. 

1. John’s Roast Pork

John’s Roast Pork
Source: Instagram

14 E Snyder Ave, Philadelphia, PA 19148

John’s Roast Pork is in an unassuming location on Snyder Ave – you could pass it without noticing, but the long lines should tip you off! If you’re looking for a classic Philly cheesesteak done right, this is our top pick. 

This luncheonette is home to one of South Philadelphia’s best cheesesteaks, with many naming it as the #1 stop in the city. John’s Roast Pork has been open since 1930 and owned by the same family, the Buccis, for three generations. John’s has long been a favorite for locals, but it’s recently gained more attention. This classic is served on Carangi’s crusty seeded roll. 

Their roast pork sandwich is another favorite, although you shouldn’t miss out on the cheesesteak if you’re stopping by. Bring a friend so that you can try both! Make sure you bring cash, as they’re cash only, and check their hours first, as John’s is only open during the day and closes in the late afternoon. 

What is a Philly Cheesesteak?

The cheesesteak sandwich originated in Philadelphia, and the Philly cheesesteak still reigns supreme (especially in the eyes of Philly natives).

A Philly cheesesteak is made with shaved or finely chopped steak on a long roll, and typically comes with cheese and fried onions. Some believe that a true Philly cheesesteak requires cheese whiz, but most cheesesteak restaurants offer other options like American or provolone cheese as well.

How do I order a Philly cheesesteak?

The traditional way to order a cheesesteak in Philadelphia is “wit or witout”.

In local Philly lingo, this means with or without fried onions. Many Philadelphians believe a true Philly cheesesteak must include the onions, but plenty of people go without.

When you’re ordering a cheesesteak, you’ll most likely be asked what type of cheese you prefer, as well as any other toppings like peppers, onions, and mushrooms.

What type of cheese goes in a cheesesteak?

The standard Philly cheesesteak comes with cheese whiz, but you can opt for other cheese options as well. Many people choose American, provolone, or cooper sharp. Some cheesesteak restaurants have a signature cheese of their own.


Philadelphia is the home of the Philly cheesesteak, so you can find these delicious sandwiches all across the city. Check out our top 25 Philadelphia cheesesteaks to find your favorite!

Did we forget to mention your favorite cheesesteak in Philadelphia? Let us know who we missed in the comments, or tell us your top pick from our list!

One Comment

Leave a Reply
  1. The only Cheese steaks is Steve’s steaks is the Best to get there and their french fries are really good and both the cheese steak and fries are very delicious to eat. Steve’s steaks also a second location at Roosevelt Blvd (Route one) and Coulomy Road in the Great North East . Try it you’re will like it.

Leave a Reply

Your email address will not be published. Required fields are marked *

Written by Brian Nagele

Brian attended West Virginia University, then started his career in the IT industry before following his passion for marketing and hospitality. He has over 20 years experience in the restaurant and bar industry.

As a former restaurant owner, he knows about running a food business and loves to eat and enjoy cocktails on a regular basis. He constantly travels to new cities tasting and reviewing the most popular spots.

Follow him on LinkedIn, Instagram, Quora, Google Guide and Facebook.