When the mountain air turns cold in Buncombe County, a plate of hot food and a bottomless cup of coffee start to look like the best plan of the day. From downtown Asheville to Weaverville and Arden, the county has a strong lineup of diners that keep things simple, filling, and friendly.
These six spots serve breakfast plates, home-style dinners, and Southern favorites at prices that usually land between 10 and 20 dollars per person. Save this list for the next chilly morning, because each stop brings something a little different to the table.
1. Five Points Restaurant, Asheville, NC

Early birds get a real advantage on Broadway Street. Five Points opens at 6 AM on weekdays and Saturdays, which makes it one of the easiest places in Asheville to grab a hot breakfast before work or a morning drive.
The diner has a throwback look and a busy neighborhood feel, with a menu that covers breakfast, lunch, and dessert. Portions run generous, and the French toast served with eggs, sausage, and hash browns is a standout order for anyone who wants a full plate on a cold day.
Seating is limited, and the restaurant does not take reservations, so weekend mornings can fill up fast. Service moves quickly, though, and the coffee gets plenty of attention too.
Families will find high chairs and a kids’ menu, and takeout is available if the tables are full. Parking nearby can be tricky, so give yourself a few extra minutes.
The restaurant closes at 4 PM on weekdays and 3 PM on weekends.
2. CA’s Diner, Weaverville, NC

Daily specials are the quiet reason to keep checking back at CA’s Diner. The menu sticks to classic breakfast dishes and hearty comfort food, and the rotating specials keep regular visits from feeling repetitive.
Weaverville sits just north of Asheville, and this North Main Street diner fits the small-town pace well. It is clean, casual, and calm, with free Wi-Fi for anyone who wants to linger over coffee or tea.
I like this stop for weeknight dinners, since it stays open until 8 PM Monday through Friday. Saturday hours run only 7 AM to 1 PM, and that morning is the busiest time of the week.
It is closed on Sundays.
Unlike several places on this list, CA’s accepts reservations, which helps groups and families plan ahead. Parking is usually easy, and the dessert case gives you a good excuse to stay a little longer.
3. Tommy’s Family Restaurant, Weaverville, NC

Just a short stretch down North Main Street from CA’s, Tommy’s Family Restaurant gives Weaverville a second strong option for country home cooking. It has the feel of a true mom-and-pop spot, with friendly waitresses and big portions.
The menu ranges wider than you might expect. Fried pickles and spaghetti both show up among the popular choices, alongside breakfast plates and home-style dinners.
Hours are a big plus in winter. Tommy’s opens at 6 AM Tuesday through Sunday and stays open until 9 PM, so a late supper on a dark January night is no problem.
Mondays are shorter, from 7 AM to 3 PM.
Sunday mornings and Friday evenings draw the biggest crowds, and reservations are not accepted. If you would rather eat at home, curbside pickup and delivery are both options.
Parking is generally plentiful.
4. Corner Grill, Arden, NC

Steak at a diner might raise an eyebrow, but Corner Grill in Arden makes it work. This no-frills spot on Brevard Road serves affordable comfort food along with steaks and meatloaf that regularly surprise first-timers.
The look leans into a 60s and 70s diner style, and the service fits a Southern family-style restaurant. Staff are friendly and food comes out fast.
Plan around the schedule. Corner Grill is open Monday through Friday from 6 AM to 9 PM and closed on weekends, which makes it a weekday regular rather than a Saturday treat.
Breakfast, lunch, and dinner are all on the table, and the desserts are worth saving room for. Parking is easy, high chairs and a kids’ menu are available, and takeout works well for anyone heading home to southern Buncombe County after work.
5. The Med, Asheville, NC

Booths, counter stools, and a long history give The Med its downtown Asheville character. It has been an Asheville tradition for years, and it blends familiar Greek and American plates on one menu.
Breakfast and brunch get extra attention here. Catfish and grits, pork chop bowls, pulled pork and grits, and breakfast salads show how the kitchen puts a fresh spin on morning comfort food.
Vegetarians have plenty to choose from, since The Med offers a full vegetarian menu. The atmosphere is relaxed and welcoming to everyone.
Hours are limited, so timing matters. The diner is open Tuesday through Sunday from 8 AM to 2 PM and closed on Mondays.
Weekend mornings bring the biggest crowds.
Parking downtown is mostly paid garages, lots, and street spaces, and it can be hard to find a spot. Walking over from elsewhere in downtown is often the easier move.
6. Moose Cafe, Asheville, NC

A giant moose greets you at the front door, and that sets the tone for one of the most cheerful dining rooms in Buncombe County. Moose Cafe on Brevard Road serves Southern-style comfort food made with locally grown vegetables.
The cornbread is a signature, and the plates come in generous portions at moderate prices. The dining area is large, which helps when you are bringing the whole family or a big group.
Every day of the week, the doors open at 8 AM and stay open until 7 PM. That steady schedule makes it a reliable pick when other diners are closed.
Saturday and Sunday mornings are the busiest, so weekday visits tend to be calmer. Parking is usually easy, and desserts and tea round out the menu nicely.
For a winter meal that ends this list on a warm note, this is the kind of place I would save for a long, cold Sunday.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.