clock menu more-arrow no yes
roast pork sandwich with green pesto on a ciabatta role Bondfire Media

19 Epic Sandwiches to Seek Out in Philly

If there's one thing this city excels at, it's the sandwich

View as Map

Philly is at its heart a sandwich town. Cheesesteaks are synonymous with the city, but locals know there’s so much more to try here: roast pork sandwiches, roast beef sandwiches, Jewish deli sandwiches, hoagies of every variety, and crispy banh mi. Start with these 19 shops — they’ll never let a sandwich lover down.

The latest CDC guidance for vaccinated diners during the COVID-19 outbreak is here; dining out still carries risks for unvaccinated diners and workers. Please be aware of changing local rules, and check individual restaurant websites for any additional restrictions such as mask requirements. Find a local vaccination site here.

Read More
Note: Restaurants on this map are listed geographically.

1. Gilben’s Bakery

Copy Link
7405 Stenton Ave
Philadelphia, PA 19150
(215) 298-0879
Visit Website

This Mount Airy bakery gives a New Orleans spin to a Philly classic: the fish hoagie. Lightly battered seafood is piled onto garlic-buttered, toasted long rolls and generously drizzled with rémoulade. The offerings here aren’t limited to white fish filets — fried shrimp, mussels, and salmon are also on offer. Order online for pickup or delivery.

2. Martha

Copy Link
2113 E York St
Philadelphia, PA 19125
(215) 867-8881
Visit Website

In Kensington, Martha’s short list of hoagies covers all the bases, from the vegan jawn with carrots impersonating cured meat, to the Italian made with fennel and Calabrese salami. Order online for pickup or delivery, or make reservations to dine-in.

3. Poe’s Sandwich Joint

Copy Link
1710 N 5th St
Philadelphia, PA 19122
(215) 454-2654
Visit Website

This Fishtown eatery comes to us from marijuana activist N.A. Poe, who promises “high class munchies” on the shop’s Instagram. Go for one of the chicken cutlet creations (like the Hamilton, stuffed with bacon, fries, and Cooper Sharp cheese) or the messy, saucy meatball sandwich. Preorder online for pickup and delivery, or dine outside.

4. Liberty Kitchen

Copy Link
1244 N Front St
Philadelphia, PA 19122
(215) 309-2241
Visit Website

The hoagie list is relatively short at Liberty Kitchen, but with the della casa an option — capicola from 1732 meats, fresh mozzarella, arugula tossed with Calabrian chili oil, and a balsamic-pepper spread — what more do you need? A vegetarian version with roasted eggplant is also available. Order online for pickup or use Caviar for delivery.

5. Stockyard

Copy Link
1541 Spring Garden St
Philadelphia, PA 19130

Spring Garden's sandwich shop sources locally, buys nose-to-tail, and builds some of the best-tasting sandwiches in the city. For breakfast, a sandwich of local eggs, cheese, and scrapple makes for a merry morning. For lunch, opt for the braised beef sandwich loaded with mushrooms, onions, and house-made whiz — the next great evolution of the cheesesteak. Takeout and delivery are available online.

6. Koch's Deli

Copy Link
4309 Locust St
Philadelphia, PA 19104
(215) 222-8662
Visit Website

Head to Koch’s to order overstuffed Jewish deli sandwiches, like brisket or corned beef on rye, for takeout or delivery. The University City staple has been doing its thing for over 50 years, and it isn't slowing down one bit. Order online for pickup.

7. Hershel's East Side Deli

Copy Link
51 N 12th St
Philadelphia, PA 19107
(215) 922-6220
Visit Website

For a stacked corned beef or pastrami Reuben on rye, the place to go is Hershel’s inside Reading Terminal Market. Complete your order with a potato knish and a Dr. Brown’s soda. Delivery is available via a few delivery services, including Mercato and Caviar.

8. Huda

Copy Link
32 S 18th St
Philadelphia, PA 19103
(445) 544-8025
Visit Website

After leaving Abe Fisher, chef Yehuda Sichel turned his attention to sandwiches with this fast-casual shop in Rittenhouse serving creative combinations on house-baked sourdough bread and fluffy milk buns. Order online for pickup or delivery.

9. Middle Child

Copy Link
248 S 11th St
Philadelphia, PA 19107
(267) 930-8344
Visit Website

Open for breakfast and lunch, Middle Child melds the best parts of Italian and Jewish delis and Greek diners into its tight menu of sandwiches. The egg and cheese combinations are reason enough to stop in — the pho-inspired hoagie (the phoagie), which happens to be vegan, is another reason. A bigger restaurant is coming to Fishtown this summer. Order online for pickup or delivery.

10. Monster Vegan

Copy Link
1229 Spruce St
Philadelphia, PA 19107
(267) 668-3224
Visit Website

Center City’s Monster Vegan offers deceptively plant-based dishes with a comfort food spin. Try the fried chicken banh mi or the fried chicken cutlet sandwich — topped with broccoli rabe, roasted red peppers, sharp Parmesan, and aioli — for the ultimate vegan sandwich experience. Call or place orders online.

11. Angelo’s Pizzeria

Copy Link
736 S 9th St
Philadelphia, PA 19147

Bread lovers unite! Angelo’s owner Danny DiGiampietro (who married into Philly’s bread royalty, the Sarcone family) is known for his pizza dough, but deserves equal praise for the fresh baked seeded loaves he uses in his epic sandwiches. They’re massive, messy, and loaded up with breaded chicken cutlets, cured meat, fresh mozzarella, and shaved parm. Call ahead for takeout.

12. Porcos Porchetteria

Copy Link
2204 Washington Ave
Philadelphia, PA 19146
(215) 545-2939
Visit Website

Slow cooked porchetta and housemade ciabatta are the base elements of the pork-centric sandwiches at Chad Durkin’s Washington Avenue walk-up window, which is next door to Durkin’s bakery. Go with the OG, complete with crisp bits of cracklin’, or tackle a Philly-style sandwich with provolone and a bitter rapini pesto.

13. Ricci's Hoagies

Copy Link
1165 S 11th St
Philadelphia, PA 19147
(215) 334-6910
Visit Website

The “old fashioned” at this century-old corner sandwich shop is the ideal Italian hoagie: super sharp provolone, peppers, lettuce, tomato, onion, Italian salumi, and ham on a seeded roll. The Philly accent is extra strong at Ricci's, and you can taste it in every bite. Call for takeout and delivery.

14. Cosmi's Deli

Copy Link
1501 S 8th St
Philadelphia, PA 19147
(215) 468-6093
Visit Website

Choosing between a hoagie and a cheesesteak is the hard part at Cosmi’s, a family-run South Philly operation in business since 1932. On the hoagie side of things, go for something Italian-influenced with one of a few combos involving salami, hot capicola, provolone, prosciutto, salami, soppressata, mortadella, and fresh mozz. And one more choice: Cosmi’s offers every customer the option of seeded bread from Carangi's or Sarcone's or unseeded from Aversa. (Select seeded, of course.) Order online for takeout and delivery.

15. Artisan Boulanger Patissier

Copy Link
1218 Mifflin St
Philadelphia, PA 19148
(215) 271-4688

The banh mi at Artisan Boulanger Patissier stands out thanks to its baguette. Crusty, with a slight sourdough tang, the bread is a perfect vessel for the crunchy pickles and paté that make the sandwich a delectable balance of flavors. Heading here for breakfast? The sausage, egg, and cheese on a croissant is a winner. It’s takeout only.

16. Café y Chocolate

Copy Link
1532 Snyder Ave
Philadelphia, PA 19145
(267) 639-4506
Visit Website

Philadelphia is home to all sorts of creative takes on cheesesteaks but none satisfy like this cafe’s homage to the ubiquitous sandwich. The cheesesteak a la Mexicana features extras like caramelized onion and Serrano peppers, along with chipotle mustard and a side of pico de gallo. Takeout, delivery, and onsite dining are available.

17. Old Original Nick's Roast Beef

Copy Link
2149 S 20th St
Philadelphia, PA 19145
(215) 463-4114
Visit Website

Serving since 1938, this South Philly institution (which also has locations outside the city) deals in cold beers and gravy-soaked roast beef sandwiches. While roast beef is the go-to, the roast pork is worth trying too. All sandwiches are best enjoyed as a combo: topped off with broccoli rabe and a slice of provolone. Takeout and onsite dining are offered.

18. John's Roast Pork

Copy Link
14 Snyder Ave
Philadelphia, PA 19148
(215) 463-1951
Visit Website

Open since 1930, John’s Roast Pork in South Philly draws diners from far and wide for both its roast pork sandwich (made with spinach instead of broccoli rabe) and its excellent cheesesteak. Call ahead for takeout.

19. Zoagies

Copy Link
693 S Broadway
Pennsville, NJ 08070
(267) 693-8620
Visit Website

A little farther afield from Philly, the Zoagies food truck serves some of best fish sandwiches and chicken cheesesteaks in South Jersey. Get the Zochness Monster, made with shrimp, crab, and lobster on Zoagies’s deep-fried roll for the ultimate indulgence. Crinkle-cut fries and fried Oreos are excellent sides. Call ahead to preorder or walk-up for immediate service.

1. Gilben’s Bakery

7405 Stenton Ave, Philadelphia, PA 19150

This Mount Airy bakery gives a New Orleans spin to a Philly classic: the fish hoagie. Lightly battered seafood is piled onto garlic-buttered, toasted long rolls and generously drizzled with rémoulade. The offerings here aren’t limited to white fish filets — fried shrimp, mussels, and salmon are also on offer. Order online for pickup or delivery.

7405 Stenton Ave
Philadelphia, PA 19150

2. Martha

2113 E York St, Philadelphia, PA 19125

In Kensington, Martha’s short list of hoagies covers all the bases, from the vegan jawn with carrots impersonating cured meat, to the Italian made with fennel and Calabrese salami. Order online for pickup or delivery, or make reservations to dine-in.

2113 E York St
Philadelphia, PA 19125

3. Poe’s Sandwich Joint

1710 N 5th St, Philadelphia, PA 19122

This Fishtown eatery comes to us from marijuana activist N.A. Poe, who promises “high class munchies” on the shop’s Instagram. Go for one of the chicken cutlet creations (like the Hamilton, stuffed with bacon, fries, and Cooper Sharp cheese) or the messy, saucy meatball sandwich. Preorder online for pickup and delivery, or dine outside.

1710 N 5th St
Philadelphia, PA 19122

4. Liberty Kitchen

1244 N Front St, Philadelphia, PA 19122

The hoagie list is relatively short at Liberty Kitchen, but with the della casa an option — capicola from 1732 meats, fresh mozzarella, arugula tossed with Calabrian chili oil, and a balsamic-pepper spread — what more do you need? A vegetarian version with roasted eggplant is also available. Order online for pickup or use Caviar for delivery.

1244 N Front St
Philadelphia, PA 19122

5. Stockyard

1541 Spring Garden St, Philadelphia, PA 19130

Spring Garden's sandwich shop sources locally, buys nose-to-tail, and builds some of the best-tasting sandwiches in the city. For breakfast, a sandwich of local eggs, cheese, and scrapple makes for a merry morning. For lunch, opt for the braised beef sandwich loaded with mushrooms, onions, and house-made whiz — the next great evolution of the cheesesteak. Takeout and delivery are available online.

1541 Spring Garden St
Philadelphia, PA 19130

6. Koch's Deli

4309 Locust St, Philadelphia, PA 19104

Head to Koch’s to order overstuffed Jewish deli sandwiches, like brisket or corned beef on rye, for takeout or delivery. The University City staple has been doing its thing for over 50 years, and it isn't slowing down one bit. Order online for pickup.

4309 Locust St
Philadelphia, PA 19104

7. Hershel's East Side Deli

51 N 12th St, Philadelphia, PA 19107

For a stacked corned beef or pastrami Reuben on rye, the place to go is Hershel’s inside Reading Terminal Market. Complete your order with a potato knish and a Dr. Brown’s soda. Delivery is available via a few delivery services, including Mercato and Caviar.

51 N 12th St
Philadelphia, PA 19107

8. Huda

32 S 18th St, Philadelphia, PA 19103

After leaving Abe Fisher, chef Yehuda Sichel turned his attention to sandwiches with this fast-casual shop in Rittenhouse serving creative combinations on house-baked sourdough bread and fluffy milk buns. Order online for pickup or delivery.

32 S 18th St
Philadelphia, PA 19103

9. Middle Child

248 S 11th St, Philadelphia, PA 19107

Open for breakfast and lunch, Middle Child melds the best parts of Italian and Jewish delis and Greek diners into its tight menu of sandwiches. The egg and cheese combinations are reason enough to stop in — the pho-inspired hoagie (the phoagie), which happens to be vegan, is another reason. A bigger restaurant is coming to Fishtown this summer. Order online for pickup or delivery.

248 S 11th St
Philadelphia, PA 19107

10. Monster Vegan

1229 Spruce St, Philadelphia, PA 19107

Center City’s Monster Vegan offers deceptively plant-based dishes with a comfort food spin. Try the fried chicken banh mi or the fried chicken cutlet sandwich — topped with broccoli rabe, roasted red peppers, sharp Parmesan, and aioli — for the ultimate vegan sandwich experience. Call or place orders online.

1229 Spruce St
Philadelphia, PA 19107

11. Angelo’s Pizzeria

736 S 9th St, Philadelphia, PA 19147

Bread lovers unite! Angelo’s owner Danny DiGiampietro (who married into Philly’s bread royalty, the Sarcone family) is known for his pizza dough, but deserves equal praise for the fresh baked seeded loaves he uses in his epic sandwiches. They’re massive, messy, and loaded up with breaded chicken cutlets, cured meat, fresh mozzarella, and shaved parm. Call ahead for takeout.

736 S 9th St
Philadelphia, PA 19147

12. Porcos Porchetteria

2204 Washington Ave, Philadelphia, PA 19146

Slow cooked porchetta and housemade ciabatta are the base elements of the pork-centric sandwiches at Chad Durkin’s Washington Avenue walk-up window, which is next door to Durkin’s bakery. Go with the OG, complete with crisp bits of cracklin’, or tackle a Philly-style sandwich with provolone and a bitter rapini pesto.

2204 Washington Ave
Philadelphia, PA 19146

13. Ricci's Hoagies

1165 S 11th St, Philadelphia, PA 19147

The “old fashioned” at this century-old corner sandwich shop is the ideal Italian hoagie: super sharp provolone, peppers, lettuce, tomato, onion, Italian salumi, and ham on a seeded roll. The Philly accent is extra strong at Ricci's, and you can taste it in every bite. Call for takeout and delivery.

1165 S 11th St
Philadelphia, PA 19147

14. Cosmi's Deli

1501 S 8th St, Philadelphia, PA 19147

Choosing between a hoagie and a cheesesteak is the hard part at Cosmi’s, a family-run South Philly operation in business since 1932. On the hoagie side of things, go for something Italian-influenced with one of a few combos involving salami, hot capicola, provolone, prosciutto, salami, soppressata, mortadella, and fresh mozz. And one more choice: Cosmi’s offers every customer the option of seeded bread from Carangi's or Sarcone's or unseeded from Aversa. (Select seeded, of course.) Order online for takeout and delivery.

1501 S 8th St
Philadelphia, PA 19147

15. Artisan Boulanger Patissier

1218 Mifflin St, Philadelphia, PA 19148

The banh mi at Artisan Boulanger Patissier stands out thanks to its baguette. Crusty, with a slight sourdough tang, the bread is a perfect vessel for the crunchy pickles and paté that make the sandwich a delectable balance of flavors. Heading here for breakfast? The sausage, egg, and cheese on a croissant is a winner. It’s takeout only.

1218 Mifflin St
Philadelphia, PA 19148

Related Maps

16. Café y Chocolate

1532 Snyder Ave, Philadelphia, PA 19145

Philadelphia is home to all sorts of creative takes on cheesesteaks but none satisfy like this cafe’s homage to the ubiquitous sandwich. The cheesesteak a la Mexicana features extras like caramelized onion and Serrano peppers, along with chipotle mustard and a side of pico de gallo. Takeout, delivery, and onsite dining are available.

1532 Snyder Ave
Philadelphia, PA 19145

17. Old Original Nick's Roast Beef

2149 S 20th St, Philadelphia, PA 19145

Serving since 1938, this South Philly institution (which also has locations outside the city) deals in cold beers and gravy-soaked roast beef sandwiches. While roast beef is the go-to, the roast pork is worth trying too. All sandwiches are best enjoyed as a combo: topped off with broccoli rabe and a slice of provolone. Takeout and onsite dining are offered.

2149 S 20th St
Philadelphia, PA 19145

18. John's Roast Pork

14 Snyder Ave, Philadelphia, PA 19148

Open since 1930, John’s Roast Pork in South Philly draws diners from far and wide for both its roast pork sandwich (made with spinach instead of broccoli rabe) and its excellent cheesesteak. Call ahead for takeout.

14 Snyder Ave
Philadelphia, PA 19148

19. Zoagies

693 S Broadway, Pennsville, NJ 08070

A little farther afield from Philly, the Zoagies food truck serves some of best fish sandwiches and chicken cheesesteaks in South Jersey. Get the Zochness Monster, made with shrimp, crab, and lobster on Zoagies’s deep-fried roll for the ultimate indulgence. Crinkle-cut fries and fried Oreos are excellent sides. Call ahead to preorder or walk-up for immediate service.

693 S Broadway
Pennsville, NJ 08070

Related Maps