2025 W Main St.
Salem, VA 24153

Serving Up Traditional Italian Recipes

Come in to Mamma Maria’s for authentic, old-world cuisine at new-world prices that you can afford. We have daily specials that are not to be missed. We make our gelato fresh for you. And our banquet room is the perfect backdrop for your next large get-together. Mamma Maria’s lunch buffet provides all of the variety you want at an affordable price. All these reasons and more put us among the best Italian restaurants in Salem, VA. Call us at (540) 389-2848 to make your reservation today. We are delighted to serve you.

Mamma Maria’s Daily Specials

Mamma Maria’s Italian restaurant near Roanoke, VA, has daily specials that will make your day. Call us or stop in to see what Mamma has in store for you. And, if you are visiting us during the lunch hour, check out our lunch buffet. A large selection of Italian favorites, Mamma Maria’s lunch buffet is available at the following hours:

Take Advantage of the Banquet Room at Mamma Maria’s

Mamma Maria’s banquet room is the perfect place for your next party or reception near Roanoke, VA. Our Italian-inspired décor is cheery enough for a family event, yet professional enough for a business luncheon.

Check Food Off Your To-Do List with Mamma’s Catering

Whether you like to make food, or just like to eat it, cooking takes a lot of time. Between preparation and cleaning up, you could be looking at a few hours’ worth of work at least. If you are planning for a large party, those are hours you may not have to spare. The solution? Mamma Maria’s catering service. Our selection of traditional Italian classics—such as spaghetti, lasagna, and handmade gourmet pizzas—will be prepared with care and ready to go when you need them. Click below for links to our menus. Contact us as soon as you set the date of your occasion.

Mamma Maria’s Service Areas