Finding a real Philly-style cheesesteak in North Carolina used to feel like a bit of a treasure hunt. Good news: the state is packed with sandwich counters that take thinly sliced steak, melty cheese, and a sturdy roll seriously.
From Apex to Wilmington, these seven spots do the classic build the right way, and a few add their own twists worth trying. Whether you grew up near Philly or just love a hearty sandwich, this list points you toward the counters that pile it high.
Grab some napkins and get ready to plan a few road trips.
1. George’s Authentic South Philly Steaks, Apex, NC

Beef tallow fries are the first clue that this Apex counter is chasing authenticity, not shortcuts. The whole menu stays focused on Philadelphia cheesesteaks and those crispy fries, which tells you where the attention goes.
The steak is sliced thin and piled high, with melted cheese worked through every bite and a roll built to hold it all together. You can order it a few ways, including with Cooper Sharp and onions or the classic whiz with hot peppers.
Find it at 1510 N Salem St. The kitchen runs Tuesday through Saturday from 11 AM to 7:30 PM, and it stays closed Sunday and Monday.
Takeout and delivery are both options, plus there is a free parking lot on-site if you want to grab and go. For anyone hunting an authentic steak sandwich in the Triangle, this is a solid place to start.
2. Cheat’s, Charlotte, NC

Small menu, big commitment. Cheat’s slices Certified Angus Beef ribeye in-house and builds sandwiches on bread sourced from Amoroso’s Bakery, the same Philadelphia roll maker that helps make the classic version so recognizable.
You will find it in a small white building on Pecan Avenue, with counter service, takeout, delivery, and minimal seating in a shared common area. The menu leans classic but keeps a few surprises, including a Chopped Cheese, an Italian Chopped, a Breakfast Hoagie, and vegetarian Beignet Bites.
Real cheese whiz that melts in well, tender meat, a crunchy roll, and seasoned fries round out the experience. Expect prices around $10 to $20 per person.
The counter is open daily from 11 AM to 9 PM, with weekends being the busiest stretch. It does not take reservations, and parking is usually easy to find nearby.
This is a good pick for solo lunches or a quick group stop in the NoDa area.
3. Reno’s Cheesesteaks, Durham, NC

Order the whole size here and be ready for a serious sandwich. Reno’s builds its cheesesteaks loaded with filling, and the flavor stays on point from the seasoned meat to the fresh bread that holds up without going soggy.
Part cheesesteak shop, part lemonade eatery, this Durham counter also gets creative. The menu includes a Hillside Brisket Cheesesteak, a Mushroom Forest Hill vegetarian option, Lemon Pepper Cajun Fries, Truffle Garlic Parmesan Fries, and House Made Cheese Whiz Cheese Fries.
You can grab a half if you want something more manageable, since the whole runs genuinely massive. Prices land in the $10 to $20 range per person.
The address is 4711 Hope Valley Rd, Suite 6A. Hours are Tuesday and Wednesday from 3:30 to 8:30 PM, then Thursday through Saturday from 11:30 AM to 8:30 PM, closed Sunday and Monday.
It is family-friendly, welcoming to all, and has plenty of parking.
4. The Sub Spot, Greensboro, NC

Bread quality is where this Greensboro shop quietly stands out. The Sub Spot works with high-quality rolls and fresh meat, and its steak-and-cheese sub has earned a reputation as one of the best in town.
The menu goes beyond the cheesesteak, blending sandwich-shop staples with Mediterranean touches. You will spot gyros, chicken wings, salads, kabobs, roast beef, and pastrami on sourdough, plus a Sicilian steak and cheese if you want something a little different.
Other favorites include the Grilled Patty Melt, the Greek Chicken Salad, Fried Hot Chips, and a Large Chaos Cookie for dessert. Prices sit around $10 to $20 per person, which keeps it easy on the wallet.
Head to 3709 Battleground Ave. Hours are Monday through Friday from 10 AM to 7 PM and Saturday from 10 AM to 5 PM, closed Sunday.
It runs counter-style with no table service, offers catering, and has plenty of free parking. Anyone who has been missing a reliable local steak sub will want to check this one out.
5. Uncle Phil’s Cheesesteaks, Wilson, NC

A good cheesesteak can be tough to track down in smaller towns, which is exactly why this Wilson spot matters. Uncle Phil’s keeps things down-to-earth and focuses on doing the sandwich right.
The original Philly cheesesteak comes loaded with tender, well-seasoned meat on a fresh hoagie roll that holds together while you eat. Simple, but done well.
Beyond the classic, the menu branches out with a Mexican-style cheesesteak, burgers, wings, hot dogs, and Chili Cheese Fries. Prices stay in the friendly $10 to $20 range per person.
You will find it at 1120 Corbett Ave N. Hours run Monday through Saturday from 11 AM to 8 PM, closed Sunday, with afternoons and evenings being the busy stretches.
Counter service keeps things quick, and there is plenty of free parking whether you dine in or take it to go. If you are passing through eastern North Carolina and want a serious sandwich, this is a smart stop.
6. J. Michael’s Philly Deli, Wilmington, NC

Decades of practice have made this Wilmington deli a coastal institution. J.
Michael’s has been serving hoagies, grinders, and regional sandwich specialties for years, and the cheesesteak is the reason people keep coming back.
The signature build comes smothered in white cheese with mushrooms and green peppers, stacked with a generous mountain of meat. The cheese-to-bread ratio stays on point, which is what regulars count on.
Sides include Philly Fries with the skins left on and wedge-cut, plus fried mushrooms if you want to round out the plate. Prices are affordable, landing around $10 to $20 per person.
The deli sits at 609 Piner Rd and is open every day from 11 AM to 8 PM, with afternoons drawing the biggest crowds. Dine-in and takeout are both available, and there is free parking on-site and on the street.
For anyone visiting the Wilmington area, this is the kind of longtime counter that has earned its cheesesteak reputation.
7. Woody’s Cheesesteaks, Hendersonville, NC

Watch your food come together at the counter, since the owner prepares it right in front of you at this family-run Hendersonville shop. That hands-on approach sets the tone for the whole place.
The cheesesteak is the simple, standout signature. Expect perfectly cooked, tender meat on a fresh, soft roll with a nice amount of peppers, onions, and mushrooms, and a pepper relish that brings just the right touch of spice.
Order the Philly with everything, or try the chicken cheesesteak if you prefer poultry over beef. Onion rings and a meatball sub also make the lineup, and there is a full vegetarian menu for the table.
Look for it at 431 N Church St. Hours are Monday through Friday from 11 AM to 7 PM and Saturday from 11 AM to 3 PM, closed Sunday.
Prices sit around $10 to $20 per person, and there is a shady back patio for outdoor seating. High chairs, a kids’ menu, and catering make it an easy stop for families in the mountains.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.