Welcome to Magnolia Bar & Grille!

Welcome to Magnolia Bar & Grille!

Salads & Wraps • Soups • Wings • Sandwiches • Burgers • Steaks • Desserts

Magnolia Bar and Grille is a southern bistro with a modern spin on some great southern classics. The perfect blend of modern and rustic atmosphere - infused with southern charm

Testimonials
★★★★★

Amazing home cooking and top quality service. Talented chef offering a versatile menu full of favorite options. Family-friendly atmosphere. A gem in the community that provides a multipurpose venue for food, fun, and entertainment. A must visit to add to your dining list!

-Dexter H.

★★★★★

My husband and I found this restaurant on a day trip from Richmond. For lunch, my BLT was absolutely perfect (BACON!), and my husband really enjoyed his cheese steak. It was so welcoming and so good that we stopped again for dinner on our way back home. They had great live music playing, people dancing, excellent service, and again, superior food. My husband's half-rack of ribs was HUGE and so tender! We'll be back the next time we're heading in that direction, for sure.

-Debbie P.

★★★★★

Date night tonight! We were welcomed as we walked in and got to choose our seat. Service was great and the restaurant was really clean and stylish. We ordered the Trio appetizer, Catfish dinner, Grilled shrimp and pecan pie. We really enjoyed our dinner and will definitely return. Tried the ribs today and they really do fall off the bone and are delicious!!

-Michael C.

Contact Form

MAGNOLIA BAR & GRILLE
Welcome to Magnolia Bar & Grille in Keysville, Virginia! Our menu features Grilled Chicken Salad, Turkey & Bacon Wrap, and BBQ Pork Sandwich. Find us at the corner of Kings Hwy and Cabbage Patch Road. Order online for carryout!
Cuisines
Sandwiches Steak Hamburgers Chicken Dessert Ribs Seafood Wings
Atmosphere
Casual Dining Good For Group Good For Kids
Food Types
Comfort Food
Service Options
Free Parking
Business Hours
Mon & Tue: Closed
Wed & Thu: 11:00 AM - 11:00 PM
Fri & Sat: 11:00 AM - Midnight
Sun: 11:00 AM - 9:00 PM