The Best Cheesesteaks In Philly
These are the 17 best cheesesteaks in Philly.
When anyone thinks of food in Philly, the first thing that comes to mind is a mountain of chopped beef piled on a long roll that’s dripping with cheese. We get territorial about cheesesteaks—we argue over cheeses, roll density, and toppings, and when we pass a “Philly Steaks” shop in any other city, we scrutinize it like Olympic judges do gymnastics routines.
The perfect cheesesteak is different for everyone, but we’re looking for long, crackly fresh bread, steak that's been chopped into an entirely new form, perfectly fried onion, and melty cheese. These are the best 17 places to grab one.
Ah yes, the most expensive cheesesteak in town. For $140, you can sit in this sleek Rittenhouse steakhouse and have a sandwich full of wagyu ribeye, foie gras, onions, and a tangy truffled cheese whiz. The elements of the cheesesteak work—the bread is buttery while the steak is tender—and it comes with a bottle of champagne which is great for the table when you order it as a starter. The bubbly offsets the truffle flavor, and it also helps you forget about the number of normal cheesesteaks you could’ve bought with the money you spent on this one.
The first bite into a cheesesteak from Angelo’s feels like stepping off the airplane at the beginning of a vacation. All the problems of daily life fade away after just one taste of the shredded steak and melted Cooper Sharp that’s layered into warm, toasty, and crackly seeded rolls. The Bella Vista cash-only spot is usually more packed than Walmart on Black Friday, but since they serve the best cheesesteak (and some of the best pizza) in town, it’s always worth the wait.
The Best Pizza Places In Philadelphia
Sign up for our newsletter.
Be the first to get expert restaurant recommendations for every situation right in your inbox.
John's Roast Pork
Anytime somebody tells us they haven't seen My Cousin Vinny, we’re jealous that they still get to experience Marisa Tomei's incredible performance for the first time. The only thing that comes close to giving us the same “first-time” feeling, no matter how many times we have it, is a cheesesteak from John’s Roast Pork. At this South Philly spot, they masterfully dice the beef like they're filming a knife infomercial, while the sesame seeds on the crackly bread add to the juicy, flavorful mound of provolone and steak. Because there’s nowhere to sit inside, you can pick up a steak at the window like you’re at a drive-thru. Just know that they are cash-only.
Max's Cheese Steaks
Max’s isn’t hard to miss. They have a massive bold neon sign out front, the scent of sizzling beef and onions luring you inside, and when you pick up half of the foot long steak sandwich, the gooey provolone makes a waterfall as you bring it to your mouth. A cheesesteak at the North Philly spot will run you $11, and while they have a few options like pepper steaks, chicken, and mushroom, there’s nothing better than one loaded with onions and tangy pickles. The Italian roll is long and fluffy, but it’s firm enough to hold the juicy cuts of steak—which you get so much of that when you first open the sandwich, you’ll just have to assume the bread is somewhere in the pile. They also happen to be open until 1am on weekdays and 2am on the weekends, so they can be your go-to move after a night at Lou & Choo's or Clock Bar.
photo credit: EMILY SCHINDLER
Dalessandro’s Steaks and Hoagies
There are a few things that we always do when we find ourselves on Lincoln Drive: hit up the Wissahickon Trail and pick up a cheesesteak from this Roxborough spot (in that order). The bread here is long, soft, and chewy, and the beef is chopped into dense stringy shreds that are the perfect weight. The toppings here are free, so you should remix your steaks with crushed red pepper flakes or smother them in American and sharp provolone (our favorite). Plus, you can double up the cheese for an extra $4, which will kind of make your sandwich look like a mini fondue fountain surrounded by bread.
Woodrow's Sandwich Shop
If you’re grabbing a steak from Woodrow’s, order it the Woody way. That means you’ll get a long roll packed with thinly-sliced ribeye, spicy cherry pepper mayo, onions, and a creamy housemade truffle whiz that makes each bite more velvety than the next. It’s the kind of sandwich you’ll end up craving whenever you see anything that’s a shade of cheesy orange, or will just have you counting down to your next visit like it’s a NASA launch. They only have a few seats inside the South Street shop, but no matter where you eat this thing, you’ll experience the fantastic combo of juicy beef and semi-charred onions that get a little pop from the peppery mayo.
Oh Brother Philly
When Oh Brother Philly gets a little bit busy, we deeply consider doing an army crawl to weave through the line and see if anyone notices. It would be worth it just to get our hands on a cheesesteak from this Old City spot a little sooner. The toasted roll gives the sandwich a crispy edge, plus the amount of beef you get in one sandwich feels like it came from a whole ribeye. But we prefer it this way, especially considering it costs way less than something you'd get at a steakhouse.
Jaxx Steaks in Dickinson Narrows offers you something not every spot on this list does: a place where you can sit back, eat a cheesesteak, have a few drinks, and stare at some Philly-themed chalk art on its walls. While they do have a few steak options here, including one that’s topped with broccoli rabe like a roast pork hybrid, the regular steak is still the best. That’s because of how toasty the bread gets, and the way the blend of onions and super thinly-sliced beef perfectly complements the gooey cheddar. Since they have plenty of local beers in both bottles and on tap, it’s like they know the best duo—outside of water ice and a sunny day—is an ice-cold beer and a cheesesteak.
This West Oak Lane spot has been the place in the area to go for a beefy cheesesteak since they opened in 1959. The long Italian roll is suffocated by such a large mound of meat that if your mouth had its own inner monologue, it would probably say something like “we need a bigger jaw.” This also makes one cheesesteak perfect for two people, if you like a person enough to share the juicy steak that gets a tangy boost from a zigzag of ketchup.
photo credit: NICOLE GUGLIELMO
Joe's Steaks & Soda Shop
Like a few other places on this list, stepping into Joe’s is like walking onto the set of Grease. On a casual weeknight, this throwback soda shop-themed spot is the go-to for a cheesesteak that will have cheesy lava pouring out of it after a single bite. Plus, the oniony bites full of provolone, thick slabs of beef, and slather of mayo (which makes the sandwich super creamy) may have you randomly breaking out into song as you enjoy it—just like in the musical.
Felton Mini Market
The beauty of corner stores can't be overstated. They’re places that mystically always have what you need and won’t charge you much more than a single SEPTA ride. Plus, they’re actually one of the best places to get a cheesesteak. At Felton Mini Market in West Philly, for about $5.50, you can get a cheesesteak platter that comes with a sandwich that you can top with anything from sweet peppers to onions, along with a side of golden fries. The beef is chopped to perfection and they don’t short-change you with the cheese. Every inch of the sandwich is drenched in American cheese like it’s wearing a buttery, tangy coat.
We remember when we heard about a french toast breakfast sandwich for the first time and thought, “Why didn’t anyone think of this glorious combo before?” That’s how we feel every time we get a cheesesteak from Gilben’s Bakery. Every cheesesteak at the West Oak Lane spot comes packed into a long garlic roll that you smell long before you bring it to your mouth. They even have an extra cheesy cheesesteak because they understand our innate desire to smother things in American cheese. The extra cheese does make the sandwich a little heavier, especially if you also add on ketchup like we do, so it’s best to slice it and enjoy it in portions unless you want to eat the equivalent of cheesesteak hash when it inevitably falls apart. But even if that’s the case, you’ll just have a mound of cheesy beef and sauteed onions that’s still delicious.
Cheesesteaks in this town are sacred, and choosing the place to spend your money on one can be a bigger show of trust than having your friend park your new car. It won’t be a wasted journey if you get one from this Dickinson Narrows' corner spot. They believe in big portions—you would probably only need one or two for a picnic or tailgate with a few of your friends—and they can be topped with things like grilled onions, peppers, and broccoli rabe. You may need a plate about the size of Captain America’s shield to eat one, but each sandwich is oozing with American cheese and full of thick quality steak.
This blend of melted provolone, soft onions, and thick chunks of beef from this South Street spot is the perfect thing after a few slushies from nearby Fat Tuesday. One of the few spots in the city that has more chicken options than beef, Ishkabibble's cheesesteaks can either be topped with American, provolone, or whiz, and go great with their half lemonade, half grape Gremlin drink. Whenever you stop by, you’re guaranteed to get a steak that’s on a long crackly roll and is the perfect squishy texture from all of the residual steak juices.
Sonny's Famous Steaks
Sonny’s is the best place in Old City for a great cheesesteak. It comes with thick pieces of ribeye that come layered on their long rolls, and they have have lots of cheese options, like American, whiz, mozzarella, and even blue. We're partial to the provolone so you can get that extra sharp flavor. Plus, we’re pretty sure a cheesesteak with blue cheese crumbles is the quickest way to get a “Are You Even From Here” trophy.
photo credit: Nicole Guglielmo
Saad's Halal Restaurant
At Saad's Halal in West Philly, make sure you pay attention to the people making your sandwich. If you’re waiting in line or sitting at booth, you’ll have a front-row seat to folks in the kitchen creating something as beautiful as another Sixers championship trophy. From the way the diced onions give the sandwich an extra crunch to the tanginess of the pickles and extra provolone cheese, watching it all come together is a process that would make a food version of SportsCenter’s Top 10. What you end up with is a steak that’s packed with so much meat that if it wasn’t for the tight wrapping, the bread would be permanently open-faced.
Shizz's Steaks and Hoagies
With so many cheesesteak spots in the city, in some neighborhoods, it may feel like a game of Where’s Waldo when trying to point out the best of the best. North Philly’s Shizz’s isn’t surrounded by a bunch of places serving steaks, so it’s the area’s best place to get a sandwich with sizzling onions and big chunks of beef. They sell steaks here that come in both snackable sizes (which are $5 and measure about the length of your hand) and larger ones for $9 that's big enough for a meal. The large is so big, in fact, that you may have some leftovers for breakfast the next day, which, like finding Waldo in that color maze, will always make us happy.