Location

151 Electric Road, Salem, VA 24153

Hours

Tuesday - Thursday: 11am-9pm
Friday: 11am-10pm
Saturday - Sunday: 11am-9pm

Pizza and Italian Restaurant in Salem, VA

Come to Mamma's Pizza

Serving Up Authentic Italian Cuisine Since 2010

Are you looking for a pizza and Italian restaurant in Salem, VA? Come to Mamma’s Pizza, a family-owned restaurant, for authentic Italian cuisine at a price you can afford. Our buffet provides the variety you want and the flavors you love. Do not miss our daily dinner specials and gelato made with the freshest ingredients. Have your next large get-together in our spacious banquet hall. Call us at (540) 444-9994 to make your reservation today.

Enjoy Mamma’s Pizza’s Delicious Buffet for Lunch and Dinner

At Mamma’s Pizza, our buffet consists of a variety of delicious Italian food. In fact, we have so much variety that it changes every day. No matter what your cravings are, Mamma’s Pizza can satisfy them. We only offer pizza by the slice and not the whole pie. Our selection of the following food items will be sure to satisfy your cravings:

Fresh, Homemade Gelato Available in Many Delicious Flavors

Gelato is like ice cream but better for you. At Mamma's Pizza, we make our gelato every day using the freshest ingredients. We have a rotating lineup of delicious gelato flavors that will make you and your kids smile.

Host Your Next Party in Our Spacious Banquet Room

Mamma's Pizza has the perfect banquet room 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.

Proudly Serving Salem, VA, and Surrounding Areas

Mamma’s Pizza proudly serves several counties and communities throughout the Commonwealth of Virginia. These include places such as Roanoke, Salem, Montgomery County, and Botetourt County. We welcome anyone who lives in the following locations to our restaurant for delicious, authentic Italian cuisine:

Roanoke County, VA
Roanoke
Salem
Vinton

Montgomery County, VA
Christiansburg
Shawsville
Elliston

Botetourt County, VA
Daleville
Fincastle
Buchanan