Main Street Grill

Family-friendly, family-owned bar & grill
5 South Main Street, Weaverville, NCOpening at 11:00 AMOpen today until 3:00 PMOpening at 4:30 PMOpen today until 8:30 PMOpening at 11:00 AM tomorrowOpen today until 9:00 PMOpening at 11:00 AM on MondaySorry, we're closed
Contact Us
Message sent. We'll get back to you soon.
Header image for the site


2 months ago
I've been to this great local restaurant lots of times. Great burgers, sandwiches and appetizers. They use local Hickory Nut Gap Angus beef. The portions are large and the ingredients are fresh. No iceberg lettuce on burgers! Good hot wings, fried pickles, and the roasted brussel sprouts. Local craft beers available. Prices are quite reasonable for the quality and quantity of food. Good service. Back porch seating on nice days. Not tons of seating inside so get there at a good time. Highly recommended!
- Andrew C
6 days ago
There are many way to prepare shrimp but few are as satisfying as the classic fried shrimp dinner. Main Street Grill creates a dinner that reminds me of a time when all shrimp was wild caught, fresh and from the closest coast. The fact that the coctail sauce and the tarter sauce are made in house elevates the meal even higher.
- Cynthia C
2 months ago
This place is super small, but packs a punch! The place only seats 27 people. We got a veggie burger and a regular burger and both were amazing. Hand made patties and fries. Don't know which one of the 2 were better. We thoroughly enjoyed our lunch. If you're in town give it a try, we did and will be coming back.
- Jonathan S
We make nearly everything from scratch, we select our own produce from the WNC Farmer's Market, and we grill the best burgers in town! We have six local draft beers as well as a great selection of bottled beer and wine. Chef's Menu additions are ever-changing, and we have a kids menu too!

Contact Us


Call now
  • (828) 645-5500


Get directions
5 South Main Street
Weaverville, NC 28787
United States

Business Hours

Mon:11:00 AM – 3:00 PM, 4:30 – 8:30 PM
Tue:11:00 AM – 3:00 PM, 4:30 – 8:30 PM
Wed:11:00 AM – 3:00 PM, 4:30 – 8:30 PM
Thu:11:00 AM – 3:00 PM, 4:30 – 8:30 PM
Fri:11:00 AM – 3:00 PM, 4:30 – 9:00 PM
Sat:11:00 AM – 3:00 PM, 4:30 – 9:00 PM