The most famous sandwich in Pennsylvania reportedly started as a hot dog vendor’s own lunch in 1930. He piled chopped beef on an Italian roll, and a passing cab driver insisted on trying one.
That one sandwich sparked nearly a century of rivalry. Today, two famous shops face each other across a single street corner, and both stay open around the clock.
I love that the arguments never seem to end. People still battle over Cheez Whiz versus provolone, rib-eye versus sirloin, and whether the roll matters more than the meat. One shop on this list even won a James Beard Award, though it was for a roast pork sandwich.
So I went looking for the spots with the biggest names and the best stories. A few are old corner shops with sidewalk seating. One pours milkshakes at a retro soda counter. Every shop has its own loyal crowd, and trying them all might be the only way to settle the debate.
1. Pat’s King of Steaks

Every food fight needs a starting point, and this corner claims the first punch.
Pat’s King of Steaks calls itself the originator and inventor of the steak sandwich and the cheesesteak.
The story goes back to 1930, when Pat Olivieri ran a hot dog stand.
One day he put chopped meat on an Italian roll for his own lunch.
A cab driver noticed and asked to try one.
That simple request helped launch a sandwich that now carries the name of an entire city.
You have to admire a business that has stayed put for so long.
The family-owned shop has operated at the same South Philadelphia location for nearly a century.
Don’t expect a fancy dining room here.
The setup is outdoors and no-frills, so you order, grab your sandwich, and find a spot to eat.
Cheese is where your first big decision happens.
You can choose Cheez Whiz, American, or provolone, and each one has loyal fans.
Want to branch out a little?
The menu also lists a pizza steak, a mushroom cheesesteak, and a pepper cheesesteak.
Fries and hot dogs are on the board too.
That feels fitting, since the whole legend began with a hot dog stand.
Timing is easy, because the shop runs 24 hours a day, seven days a week.
A late-night craving or an early lunch both work just fine.
Here’s a tip for first-timers in Pennsylvania’s cheesesteak capital.
Decide on your cheese and toppings before you reach the window, so the line keeps moving.
History buffs will enjoy standing at the spot where the sandwich story began.
Even if you have strong opinions about other shops, this one deserves a visit for the origin tale alone.
And yes, the famous rival sits right across the street.
Plenty of visitors turn the trip into a side-by-side taste test.
Address: 1237 E Passyunk Ave, Philadelphia, PA 19147
2. Geno’s Steaks

Subtle is not the plan across the street.
Geno’s Steaks lights up its South Philadelphia corner with a blaze of bright neon that you can spot from blocks away.
The flashy look almost feels like a tiny slice of Las Vegas.
It turns a quick sandwich stop into something that feels like a night out.
Joey Vento opened Geno’s in 1966.
His goal was to serve the best of the best, and the shop grew into one of the biggest names in the cheesesteak world.
What lands on your roll?
Thinly sliced steak goes on freshly baked bread, topped with your pick of Cheez Whiz, American, or provolone.
That thin slice is a big part of the identity here.
It’s a different style from shops that chop their meat into tiny pieces on the grill.
Of course, you can’t talk about Geno’s without mentioning the neighbor.
Pat’s sits directly across the intersection, and the two have been compared for decades.
The friendly rivalry is half the fun.
You can grab one sandwich from each side and judge for yourself, right there on the sidewalk.
Night owls, this one’s for you.
Geno’s stays open 24 hours a day, so the neon never really gets a break.
Photos are almost part of the menu at this point.
The glowing building makes a great backdrop, especially after the sun goes down.
A quick strategy can help your visit go smoothly.
Know your cheese and whether you want onions before you step up to order.
The corner itself is a landmark of South Philadelphia food culture.
Standing between these two shops feels a bit like standing at the center of a long and tasty debate.
So which side wins?
That question has kept people talking for generations, and your answer is the only one that counts.
Address: 1219 S 9th St, Philadelphia, PA 19147
3. Jim’s Steaks South Street

Comebacks make the best stories, and this South Street favorite has a good one.
After a serious fire, Jim’s Steaks reopened, and the city was thrilled to have it back.
The renovated shop now spans two buildings.
Even with the bigger footprint, it still serves the same sandwiches people missed.
Let’s rewind the clock a bit.
The original Jim’s Steaks was founded in West Philadelphia in 1939 by Jim and Millie Glass.
The South Street location opened in 1976.
Since then, it has become one of the most recognized cheesesteak stops in town.
Location is a big part of the appeal.
South Street is packed with shops and galleries, so a sandwich break fits right into an afternoon of wandering.
Here’s how your order comes together.
Thinly sliced beef is cooked to order and tucked onto a fresh roll.
Cheese choices stick to the classics.
You can go with Cheez Whiz, American, or provolone, depending on how you feel that day.
Not sure which cheese to pick?
Whiz gives you that famous gooey drip, while provolone brings a sharper bite.
Jim’s often shows up high on lists of the city’s best cheesesteaks.
That kind of reputation doesn’t happen by accident over so many decades.
A smart plan is to pair your visit with some browsing.
Walk the street, peek into a few shops, and then reward yourself with lunch.
Families visiting Pennsylvania will find this an easy stop to add to a day in the city.
The area is lively, and there’s plenty to see before and after you eat.
It’s nice to see an old favorite rise again.
Sometimes the best thing a restaurant can do is come back and keep doing what it does best.
Address: 400 South St, Philadelphia, PA 19147
4. Dalessandro’s Steaks

Change is overrated, at least according to one Roxborough corner shop.
Dalessandro’s Steaks proudly says it hasn’t changed a thing in 66 years.
William Dalessandro opened the place in 1960.
It has stayed a mom-and-pop shop on the same corner ever since.
The big difference here comes down to the chop.
Fresh-cut rib-eye gets finely chopped, so the cheese and onions mix right into the meat.
That means you’re not hunting for cheese in one corner of the roll.
Each bite should carry a little of the whole sandwich.
Cheese options include American, sharp provolone, or Cheez Whiz.
Sharp provolone is a fun pick if you want a stronger flavor.
Toppings let you build your perfect version.
You can add fried onions, crushed hot peppers, or roasted green peppers.
Ordering happens mostly at the counter.
It’s a casual setup, so don’t expect table service or a long menu of extras.
Seating is limited, and there’s only a bit of outdoor space.
Many people end up eating on the sidewalk or right in their cars.
Honestly, a car picnic with a hot cheesesteak sounds pretty great.
Just keep some napkins handy, because finely chopped steak can get messy.
Plan ahead for a wait, since lines can get long.
Parking is on the street, so give yourself a few extra minutes to find a spot.
This shop sits outside the usual tourist zones, which makes it feel like a neighborhood find.
It’s a great choice if you want to see a different side of the city.
Fans of the chopped style often put this place near the top of their lists.
If you like a sandwich where everything blends together, this could be your new favorite.
Address: 600 Wendover St, Philadelphia, PA 19128
5. John’s Roast Pork

Yes, the name says pork, but don’t skip the steak.
John’s Roast Pork is famous for its namesake sandwich, yet its cheesesteaks have a big following too.
The roast pork brought home a James Beard Award in 2006.
That’s a huge honor for a small shop in South Philadelphia.
The business has run from the same spot since 1930.
That’s a lot of sandwiches served from one small building.
Look around and you’ll notice the setting is pretty industrial.
The shop sits among warehouses and work buildings, which adds to its old-school charm.
Hungry?
Good, because each cheesesteak packs 12 ounces of meat.
That’s a serious sandwich.
You might want to split one or plan for a nap afterward.
The roll is firm and sturdy.
It holds up to the juicy steak instead of falling apart in your hands.
Cheese fans should know one rule here.
John’s offers American or provolone, and Cheez Whiz is not on the menu.
Whiz lovers, don’t panic.
Provolone pairs nicely with a hearty steak, and trying something new is part of the adventure.
Service happens at a window.
You’ll find some seating inside and out, so you can eat on the spot.
A fun idea is to bring a friend and order both famous sandwiches.
One roast pork and one cheesesteak lets you see why both get so much love.
This place proves a shop doesn’t need flashy lights to earn a reputation.
Great food and nearly a century at one address speak loudly enough.
Address: 14 E Snyder Ave, Philadelphia, PA 19148
6. Joe’s Steaks + Soda Shop

Milkshakes and cheesesteaks under one roof?
Joe’s Steaks + Soda Shop in Fishtown makes that combo feel completely natural.
The look is pure 1950s retro.
It’s clean, bright, and styled like an old-fashioned soda counter.
The roots of the business go back to 1949.
It was first known by another name, which was changed in 2013 after criticism.
The new name came from Joe Groh, the longtime owner.
The shop’s identity now reflects the person who kept it going for years.
The original Northeast Philadelphia location closed in early 2023.
The Fishtown shop, which opened in 2015, carries on the tradition.
Let’s talk about the menu, because it’s a fun one.
You’ll find beef cheesesteaks, chicken cheesesteaks, and even a vegan cheesesteak.
That vegan option is great news for mixed groups.
Your plant-based friend doesn’t have to sit and watch everyone else eat.
Sides go a little wild here too.
Cheesesteak fries and pizza fries are both on the menu.
Then there’s the soda shop side.
Milkshakes, malts, and flavored sodas bring the dessert fun.
A malt with a cheesesteak might be one of the best pairings in town.
Sweet and salty is a classic combo for a reason.
Joe’s often lands near the top of local cheesesteak rankings.
The retro setting just adds to the reasons people stop by.
Families will probably love this place most.
Kids get the soda fountain magic, and grown-ups get a serious sandwich.
Address: 1 W Girard Ave, Philadelphia, PA 19123
7. Sonny’s Famous Steaks

History homework never tasted this good.
Sonny’s Famous Steaks sits about a five-minute walk from Independence Hall and the Liberty Bell.
That makes it a perfect lunch stop for a sightseeing day.
You can see where the country began and then grab a classic sandwich nearby.
Sonny’s has picked up some impressive praise.
GQ Magazine once named it the best cheesesteak in town.
It also shows up often in local and national rankings.
That’s a lot of attention for a shop on a busy Old City block.
The menu focuses on the classic Philly cheesesteak.
If someone in your group wants something else, burgers are available too.
Reviewers often point to the balance of the sandwich.
The bread, cheese, and steak seem to work together instead of one taking over.
That balance matters more than you might think.
A roll that’s too big or meat that’s too dry can throw off the whole thing.
Friendly service is another detail people mention.
When you’re tired from walking around historic sites, a cheerful counter helps.
Old City has a busy, historic feel.
Brick buildings and cobblestone side streets give the area plenty of character.
Here’s a planning tip for visitors to Pennsylvania.
Tour the historic sites in the morning, then head to Sonny’s when hunger hits.
You can also save it for after an afternoon of exploring.
Either way, it’s close enough that you won’t need a long trip across the city.
Not every famous sandwich comes with a side of American history.
This one does, and that’s a pretty cool bonus.
Address: 228 Market St, Philadelphia, PA 19106
8. Max’s Steaks

Big appetite, meet your match.
Max’s Steaks in North Philadelphia is known for generous portions that don’t hold back.
The shop sits at the corner of Germantown Avenue and Erie Avenue.
It has been a neighborhood landmark for decades.
Max’s calls its food heavy-hitting comfort classics.
That description pretty much tells you to clear your schedule after lunch.
The signature cheesesteak uses 100 percent tender sirloin steak.
It comes on a soft roll, which is a different feel from the crusty rolls at some other shops.
Cheese choices are the familiar trio.
Pick Cheez Whiz, American, or provolone.
Craving a twist?
The menu offers a pizza steak and a mushroom cheesesteak.
There’s also a lineup of hoagies.
That’s handy if someone in your group wants a cold sandwich instead.
Ordering happens at the counter.
The room tends to be busy and full of energy.
The shop draws locals, tourists, and late-night crowds.
That mix gives it a real sense of community.
Max’s has a big cultural footprint too.
It has long been seen as a true icon of its neighborhood.
A visit here shows you a part of the city many tourists never reach.
It’s a great way to see how cheesesteaks fit into daily life beyond the famous corners.
Go hungry, order big, and maybe bring a friend to share.
With portions like these, teamwork is a smart move.
Address: 3653 Germantown Ave, Philadelphia, PA 19140
9. Steve’s Prince of Steaks

If there’s a King of Steaks, it makes sense to have a prince too.
Steve’s Prince of Steaks has built its name on traditional cheesesteaks made with quality ingredients.
The shop has several locations around the Philadelphia area.
The Bustleton Avenue spot in Northeast Philadelphia is one of them.
Watching your food cook is part of the plan here.
Steve’s makes a point of grilling the steak right in front of you.
That little bit of kitchen theater is fun.
You get to see the meat hit the grill and come together on your roll.
The shop says it uses the best quality rib-eye it can find.
Rolls are specially made, and fresh ingredients are a big focus.
Cheese works a little differently than at some places.
American and Cheez Whiz are the standard picks.
Provolone and mozzarella are also available for an extra charge.
Mozzarella isn’t a common choice, so it’s a fun one to try.
The menu goes beyond cheesesteaks.
Hoagies, chicken steaks, and hamburgers give your group plenty of options.
Chicken steak is worth a look if you’ve never had one.
It follows the same idea but swaps beef for chopped chicken.
This is a strong pick if you’re staying in the Northeast part of the city.
It’s away from the downtown rush and easy to fit into your day.
Shops with multiple locations sometimes get overlooked in famous rankings.
Steve’s keeps earning attention by sticking with the basics and doing them well.
A prince with a loyal following?
Sounds like a royal lunch to us.
Address: 7200 Bustleton Ave, Philadelphia, PA 19149
10. Angelo’s Pizzeria

Bread lovers, this stop is your reward.
Angelo’s Pizzeria in South Philadelphia is known for pizza, but its house-baked rolls steal a lot of the spotlight.
People often say these rolls belong in a fancy restaurant.
Instead, they’re holding cheesesteaks at a neighborhood pizza shop.
That focus on bread changes the whole sandwich.
A great roll can be the difference between a good cheesesteak and a memorable one.
Inside the roll, you’ll find well-seasoned chopped ribeye.
The cheese of choice is Cooper Sharp, mixed right through the meat.
Cooper Sharp is a favorite in this region.
It melts smoothly but brings more flavor than regular American cheese.
Angelo’s has built a strong following thanks to these details.
In a city packed with cheesesteak shops, standing out is no small trick.
The fame has even traveled to New York.
Owner Danny DiGiampietro teamed up with actor Bradley Cooper, a Philadelphia native, to open a cheesesteak shop there.
That shop brought their famous sesame bun to a brand-new crowd.
It’s fun to think of a South Philadelphia roll heading north.
Because it’s a pizzeria, you have extra choices.
Bring a group and order both a pie and a cheesesteak to share.
The shop sits on South 9th Street, close to the Italian Market area.
Exploring the neighborhood before or after lunch makes for a great outing.
Angelo’s is a nice reminder that the cheesesteak story keeps growing.
New favorites can earn a place right beside the old legends.
So save room for the roll, and maybe a slice.
Your taste buds will thank you all the way home.
Address: 736 S 9th St, Philadelphia, PA 19147
Share this story
