2025 W Main St.
Salem, VA 24153

Find Classic Italian Cuisine at Mamma Maria’s in Salem, VA

Come to Mamma’s for authentic old-world cuisine with new-world convenience. We are the Salem, VA, area’s favorite Italian restaurant. Call us at (540) 389-2848 to make your reservation today. Benvenuto a Mamma Maria’s!

Catering at Mamma’s Place, or Your Place

Just because your event takes place somewhere else does not mean that you cannot have delicious Mamma Maria’s food served. We can travel to your home, office, or other venue with scrumptious Italian food in tow. Or, rent our elegant banquet room if you need a site to host up to 50 people. Click below to check out our on-premises and off-premises menus. Call us before you set your menu!

Visit Mamma Maria’s for Our Lunch Buffet

At Mamma Maria’s, you never know what will be featured on our lunch buffet. It changes daily, so every visit is different. But one thing you can count on: it will be delicious.
Stop in for lunch Tuesdays through Sundays to see what is on the menu.

Fine Dining with a Traditional Flair

Mamma Maria’s banquet room has the solution to your large-scale party needs. Our menu is filled with authentic Italian favorites that will please even the pickiest of guests. We have decorated our private banquet room so that it is appropriate for family parties or corporate meet-and-greets. No matter what your occasion is, Mamma Maria’s is the right choice to host it.

Try Mamma’s Gelato Today!

Gelato is a fantastic Italian dessert. You may have heard it described as Italian ice cream, but it is different in several key ways. The biggest is taste. Mamma Maria’s restaurant offers a large line of flavors that your party will love. Best of all, we make our gelato fresh daily.

Mamma Maria’s Service Areas