Apollo Restaurant

2.7/5.0
1 review

615 Washington St

Norwood, MA

769-2883

Tell others

Recent Reviews for Apollo Restaurant
June 1, 2003
Kevin M.
dedham , Massachusetts
25 reviews
I went once to this place. It was OK, prices are affordable, but i did not like the food a lot.
Thank you for your feedback!
Was this review helpful to you?
Yes 0 No 0
If you are the owner of Apollo Restaurant or want to be responsible for updating the content of this listing, click here
If this place has closed, let us know in a review.