Pizza in Indian Orchard, MA

Town Pizza Pizza • $$
459 Main St, Indian Orchard

“Absolutely love this shop, but you never know when they are open. Says everywhere 7 days a week, yet all the time the shop is closed. This time on a Thursday and Friday?! Maybe have a website with updated information. Your loyal customers are hungry and waiting.“

3.3 Good107 Reviews
Loading...
map Map