2025 W Main St.
Salem, VA 24153

Mamma Maria’s Serves Up Authentic Italian Cuisine in Virginia

Welcome to Mamma Maria’s! We are a well-loved Italian restaurant in Salem, VA, and are delighted to serve you for lunch or dinner. Come in for authentic old-world cuisine at new-world prices you can afford. Our lunch buffet provides the variety you want and the flavors you love. Do not miss our daily dinner specials. Finish your experience with our homemade gelato made with fresh ingredients. Our banquet room is the perfect backdrop for your next large get-together. Call us at (540) 389-2848 to make your reservation today.

Visit Us for Lunch & Enjoy Our Buffet!

At Mamma Maria’s, our lunch buffet can be summed up in a single word: variety. In fact, our buffet has so much variety that it changes every day. Stop in for lunch Tuesday through Sunday to see what is on the menu that day.

Daily Specials Mean There is Always Something New

Mamma Maria’s Italian restaurant has daily dinner specials that will make your day. Our specials menu changes every day, so every time you dine is a new experience. Contact us, or stop in to see what we have cooked up.

Fresh, Homemade Gelato Available in Many Delicious Flavors

Gelato is basically Italian ice cream, but smoother and creamier. It is also better for your health. At Mamma Maria’s, we make our gelato every day using fresh ingredients. We have a rotating line-up of delicious gelato flavors that will make you and your kids smile.

Host Your Next Party in Our Spacious Banquet Room

Mamma Maria’s banquet room is the perfect place for your next dinner party or reception. Our Italian-inspired décor is cheery enough for a family event, yet formal enough for your next corporate meeting.

Let Mamma Do the Cooking for You with Quality Catering Services

Whether you just do not have the time, or just do not want to do it, preparing a meal or dessert for a celebration can be a daunting task. No matter how long your guest list is, Mamma Maria’s catering can feed them all. Our selection of Italian favorites—such as spaghetti, lasagna, and handmade gourmet pizzas—is sure to satisfy even the pickiest eaters. Contact us before you set your menu.

Lunch Buffet Hours

  • Sunday: 12:00pm to 3:00pm
  • Monday: Closed
  • Tuesday: 11:00am to 2:00pm
  • Wednesday: 11:00am to 2:00pm
  • Thursday: 11:00am to 2:00pm
  • Friday: 11:00am to 2:00pm
  • Saturday: 12:00pm to 3:00pm

Mamma Maria’s Service Areas