The 10 Best Mom & Pop Restaurants in West Virginia! By
Penny Fox

Unique, independent, and family owned, mom and pop restaurants offer good tasting, down-home cooking that fills and comforts you. It doesn’t matter if it’s plain country cooking or ethnic cuisine, you’re more than just another customer—you are family. In the world of fast-food drive-thru eateries, it’s nice to know that there are at least 10 mom and pop restaurants in West Virginia.
1. Hillbilly Grill, Buckhannon, WV
There is nothing hillbilly about the Hillbilly Grill in Buckhannon, West Virginia. Featured in WV Executive Magazine, this out of the way diner makes one of the most unique burgers around. It’s appropriately called the Hillbilly Burger, and it is made of beef, American cheese, horseradish sauce, shaved prime rib, Queso cheese, and honey mustard on a sesame seed bun. Great food and great service is what you’ll find here, and the peanut butter pie is definitely worth trying.
2. TopSpot Country Cookin’ and Catering, Sissonville, WV
Named one of the “101 Unique Places to Dine in West Virginia” by The WV Division of Tourism, TopSpot Country Cookin’ in Sissonville features fresh, made-from-scratch food that’s healthy and tastes good. Open every day except Monday, who would have thought that a hot dog stand inside a laundromat in the 1980s would become one of the most popular mom and pop diners in the state with a staff of 25, in-store dining for 125, and a catering business. For award-winning chicken and dumplings, meatloaf, cornbread, and other mouthwatering items, stop by soon for some great country cookin’.
3. Betty’s Restaurant, Shepherdstown, WV
Boasting to be the “home of the world’s best sausage gravy,” Betty’s Restaurant in Shepherdstown, West Virginia, just may earn that title from the reviews on social media sites. This quaint little diner has been serving up satisfying breakfasts, lunches, and dinners by friendly staff long enough to become a local legend. The jumbo lump crab cakes are highly recommended, and the service and quality of food can’t be beat.
4. King Tut Drive-In, Beckley, WV
You’ll get a glimpse of the past when you stop by King Tut Drive-In located in Beckley, West Virginia. This unique family owned drive-in has been in business since the 1940s, serving some of the best food in the state. Whether you order traditional favorites like a hot dog, French fries, pizza, or burger, or the cheesesteak hoagie, sweet potato waffle fries, and black raspberry milkshake, you’ll leave full and with a smile on your face. King Tut’s was voted #52 on the “101 Unique Places to Dine in West Virginia.”
5. John’s Family Restaurant, Rippon, WV
Friendly service, good food, and a relaxing atmosphere is what brings people to John’s Family Restaurant in Rippon, West Virginia. Delicious, simple, and filling homemade soups, salads, and sandwiches are what keeps them coming back. You can’t go wrong with anything on the diverse menu, including steaks grilled to order, creamy chowder, homemade rolls, and fresh vegetables. Highly recommended on social media sites.
6. Food & Friends, Lewisburg, WV
What started out as a little sandwich shop almost 30 years ago has blossomed into a great local dining spot where reservations are recommended because of its popularity. Food & Friends in Lewisburg, West Virginia has been the recipient of the “Best Restaurant in the Greenbrier Valley” numerous times, and it’s no wonder why. The family owned eatery was featured on the Food Network with such yummy foods like the harbor crab dip, a creamy blend of blue crab, cream cheese, and spices served on garlic bruschetta and the bourbon salmon, fresh Norwegian salmon with a sweet bourbon glaze, red onions and peppers, tomatoes, broccoli, and an egg over fresh greens. Specialty sandwiches, salads, and wraps are available in the market and you can arrange for them to cater your next event.
7. Leonoro’s Spaghetti House, Charleston, WV
Leonoro’s isn’t just another Italian spaghetti house. A Charleston icon because they’ve been around since 1915, this family owned restaurant offers homemade Italian cuisine including lasagna, linguine, ravioli, manicotti, rigatoni, veal parmigiana, and chicken cacciatore with your choice of red sauce, white clam sauce, Italian sausage, meatballs, or a special mushroom sauce. And don’t forget dessert—spumoni, cannoli, or tiramisu to finish your meal.
8. Cook’s Country Kitchen, White Sulphur Springs, WV
If you’re looking for a great Southern-style family restaurant, drive on over to Cook’s Country Kitchen in White Sulphur Springs, West Virginia. It might be the best country fried stead that gets your attention, or the club sandwiches piled high with turkey, chicken, and ham. It might be the fried green tomato sandwiches or the build-your-own breakfast menu. And if you still can’t decide what to order, the ever-popular Levi’s Breakfast for the large appetite is good and comes with three eggs, biscuit and gravy, country ham, ribeye, or pork chop, and hash browns or grits.
9. Jim’s Steak and Spaghetti House, Huntington, WV
You’ll know you found something special as soon as you step inside the front door of Jim’s Steak and Spaghetti House in Huntington, West Virginia. This delightful mom and pop establishment has been serving hungry customers for over 74 years, and has earned a reputation for classic spaghetti, fish sandwiches, and homemade chocolate pie. Jim’s takes pride in the five pillars of a great eatery: good service, good food, courtesy, cleanliness, and ambiance. Jim’s was voted #49 on the “101 Unique Places to Dine in West Virginia.”
10. Cornerstone Café, Glenville, WV
Great down home cooking is what you’ll find at the Cornerstone Café in Glenville, West Virginia. Breakfast is available all day and that includes the best sausage biscuits and gravy next to your mama’s. Don’t expect fancy, but expect friendly service, good prices, and large portions. This newly remodeled diner has all your favorites from chicken nuggets and beer battered French fries to hamburger steak and onion rings and more. They offer a children’s menu and delicious desserts like freshly baked apple pie, blackberry cobbler, and hot fudge cake.
Enter City / State or Zip code below
Barbour County
Berkeley County
Boone County
- Ashford
- Bim
- Bloomingrose
- Bob White
- Comfort
- Costa
- Danville
- Foster
- Gordon
- Hewett
- Jeffrey
- Julian
- Madison
- Nellis
- Orgas
- Ottawa
- Peytona
- Racine
- Ridgeview
- Saxon
- Seth
- Sylvester
- Turtle Creek
- Twilight
- Uneeda
- Van
- Wharton
- Whitesville
- Woodville
Braxton County
Brooke County
Cabell County
Calhoun County
Clay County
Doddridge County
Fayette County
- Alloy
- Ansted
- Boomer
- Cannelton
- Charlton Heights
- Danese
- Deep Water
- Dothan
- Edmond
- Fayetteville
- Gauley Bridge
- Glen Ferris
- Glen Jean
- Hico
- Hilltop
- Kanawha Falls
- Kimberly
- Kincaid
- Lansing
- Layland
- Lochgelly
- Lookout
- Meadow Bridge
- Minden
- Montgomery
- Mount Carbon
- Mount Hope
- Mount Olive
- Nallen
- Oak Hill
- Page
- Pax
- Powellton
- Prince
- Redstar
- Robson
- Scarbro
- Smithers
- Spring Dale
- Thurmond
- Victor
- Winona
Gilmer County
Grant County
Greenbrier County
- Alderson
- Asbury
- Caldwell
- Charmco
- Crawley
- Fairlea
- Frankford
- Grassy Meadows
- Leslie
- Lewisburg
- Maxwelton
- Neola
- Quinwood
- Rainelle
- Renick
- Ronceverte
- Rupert
- Smoot
- White Sulphur Springs
- Williamsburg
Hampshire County
- Augusta
- Bloomery
- Capon Bridge
- Capon Springs
- Delray
- Green Spring
- High View
- Levels
- Points
- Purgitsville
- Rio
- Romney
- Shanks
- Slanesville
- Springfield
- Yellow Spring
Hancock County
Hardy County
Harrison County
- Anmoore
- Bridgeport
- Clarksburg
- Enterprise
- Gypsy
- Haywood
- Hepzibah
- Lost Creek
- Lumberport
- Meadowbrook
- Mount Clare
- Nutter Fort
- Reynoldsville
- Salem
- Shinnston
- Spelter
- Wallace
- West Milford
- Wilsonburg
- Wyatt
Jackson County
Jefferson County
- Bakerton
- Charles Town
- Halltown
- Harpers Ferry
- Kearneysville
- Millville
- Ranson
- Rippon
- Shenandoah Junction
- Shepherdstown
- Summit Point
Kanawha County
- Alum Creek
- Belle
- Blount
- Blue Creek
- Cabin Creek
- Cedar Grove
- Charleston
- Clendenin
- Cross Lanes
- Dawes
- Drybranch
- Dunbar
- East Bank
- Elkview
- Eskdale
- Falling Rock
- Gallagher
- Glasgow
- Handley
- Hansford
- Hernshaw
- Hugheston
- Institute
- London
- Mammoth
- Miami
- Nitro
- Pinch
- Pond Gap
- Pratt
- Saint Albans
- South Charleston
- Tad
- Tornado
- Upper Falls
- Winifrede
Lewis County
Lincoln County
- Alkol
- Branchland
- Griffithsville
- Hamlin
- Harts
- Midkiff
- Myra
- Ranger
- Sod
- Spurlockville
- Sumerco
- West Hamlin
- Yawkey
Logan County
- Accoville
- Amherstdale
- Big Creek
- Blair
- Bruno
- Chapmanville
- Chauncey
- Clothier
- Cora
- Davin
- Ethel
- Henlawson
- Holden
- Kistler
- Lake
- Logan
- Lorado
- Lyburn
- Mallory
- Man
- Mount Gay
- Omar
- Peach Creek
- Pecks Mill
- Sarah Ann
- Sharples
- Stollings
- Switzer
- Verdunville
- Whitman
- Wilkinson
- Yolyn
Marion County
- Barrackville
- Baxter
- Carolina
- Colfax
- Fairmont
- Fairview
- Farmington
- Four States
- Grant Town
- Idamay
- Kingmont
- Mannington
- Metz
- Montana Mines
- Rachel
- Rivesville
- Worthington
Marshall County
Mason County
- Apple Grove
- Ashton
- Gallipolis Ferry
- Glenwood
- Hartford
- Henderson
- Leon
- Letart
- Mason
- Mount Alto
- New Haven
- Point Pleasant
- Southside
- West Columbia
Mcdowell County
- Anawalt
- Avondale
- Bartley
- Berwind
- Big Sandy
- Bradshaw
- Coalwood
- Cucumber
- Davy
- Eckman
- Elbert
- Elkhorn
- Gary
- Hemphill
- Hensley
- Iaeger
- Isaban
- Jenkinjones
- Jolo
- Kimball
- Kyle
- Maybeury
- Mohawk
- Newhall
- Northfork
- Pageton
- Panther
- Paynesville
- Premier
- Raysal
- Roderfield
- Squire
- Switchback
- Thorpe
- War
- Warriormine
- Welch
- Wilcoe
Mercer County
- Athens
- Beeson
- Bluefield
- Bramwell
- Camp Creek
- Flat Top
- Freeman
- Hiawatha
- Kegley
- Kellysville
- Lashmeet
- Lerona
- Matoaka
- Montcalm
- Nemours
- Oakvale
- Princeton
- Rock
- Spanishburg
- Wolfe
Mineral County
Mingo County
- Baisden
- Borderland
- Breeden
- Chattaroy
- Delbarton
- Dingess
- Edgarton
- Gilbert
- Justice
- Kermit
- Lenore
- Matewan
- Naugatuck
- Newtown
- North Matewan
- Ragland
- Rawl
- Red Jacket
- Varney
- Verner
- Vulcan
- Wharncliffe
- Williamson
Monongalia County
- Blacksville
- Cassville
- Dellslow
- Granville
- Maidsville
- Morgantown
- Osage
- Pentress
- Pursglove
- Wana
- Westover
Monroe County
- Ballard
- Gap Mills
- Greenville
- Lindside
- Peterstown
- Secondcreek
- Sinks Grove
- Union
- Waiteville
- Wayside
- Wolfcreek
Morgan County
Nicholas County
- Belva
- Birch River
- Calvin
- Canvas
- Craigsville
- Dixie
- Drennen
- Fenwick
- Gilboa
- Keslers Cross Lanes
- Leivasy
- Mount Lookout
- Mount Nebo
- Nettie
- Pool
- Richwood
- Summersville
- Swiss
- Tioga
Ohio County
Pendleton County
Pleasants County
Pocahontas County
Preston County
Putnam County
- Bancroft
- Buffalo
- Eleanor
- Fraziers Bottom
- Hometown
- Hurricane
- Liberty
- Poca
- Red House
- Scott Depot
- Teays
- Winfield
Raleigh County
- Arnett
- Artie
- Beaver
- Beckley
- Blue Jay
- Bolt
- Bradley
- Clear Creek
- Coal City
- Colcord
- Cool Ridge
- Crab Orchard
- Daniels
- Dorothy
- Dry Creek
- Eccles
- Fairdale
- Ghent
- Glen Daniel
- Glen White
- Harper
- Helen
- Josephine
- Lanark
- Lester
- Mabscott
- Mac Arthur
- Midway
- Naoma
- Odd
- Piney View
- Princewick
- Prosperity
- Raleigh
- Rhodell
- Rock Creek
- Shady Spring
- Skelton
- Slab Fork
- Sophia
- Sprague
- Stanaford
- Surveyor
- Tams
- White Oak
Randolph County
- Beverly
- Coalton
- Dailey
- Dryfork
- Elkins
- Ellamore
- Glady
- Harman
- Helvetia
- Huttonsville
- Kerens
- Mabie
- Mill Creek
- Mingo
- Monterville
- Montrose
- Norton
- Pickens
- Valley Bend
- Valley Head
- Whitmer
Ritchie County
Roane County
Summers County
- Brooks
- Elton
- Forest Hill
- Green Sulphur Springs
- Hinton
- Jumping Branch
- Meadow Creek
- Nimitz
- Pence Springs
- Pipestem
- Sandstone
- Talcott
Taylor County
Tucker County
Tyler County
Upshur County
- Adrian
- Buckhannon
- Cleveland
- French Creek
- Frenchton
- Kanawha Head
- Lorentz
- Rock Cave
- Selbyville
- Tallmansville
Wayne County
- Ceredo
- Crum
- Dunlow
- East Lynn
- Fort Gay
- Genoa
- Kenova
- Kiahsville
- Lavalette
- Prichard
- Shoals
- Wayne
- Wilsondale
Webster County
Wetzel County
- Big Run
- Burton
- Folsom
- Hundred
- Jacksonburg
- Littleton
- New Martinsville
- Paden City
- Pine Grove
- Porters Falls
- Reader
- Smithfield
- Wileyville
Wirt County
Wood County
- Belleville
- Davisville
- Mineral Wells
- Parkersburg
- Rockport
- Vienna
- Walker
- Washington
- Waverly
- Williamstown
Wyoming County
- Allen Junction
- Amigo
- Brenton
- Bud
- Clear Fork
- Coal Mountain
- Corinne
- Covel
- Cyclone
- Fanrock
- Glen Fork
- Glen Rogers
- Hanover
- Herndon
- Ikes Fork
- Itmann
- Jesse
- Kopperston
- Lynco
- Maben
- Marianna
- Matheny
- Mc Graws
- Mullens
- New Richmond
- North Spring
- Oceana
- Pineville
- Ravencliff
- Rock View
- Sabine
- Saulsville
- Simon
- Stephenson
- Wyco
- Wyoming