Leo's Ristorante Reviews & Details
11 Leo Turo Way
Leo's Ristorante is located at 11 Leo Turo Way in Worcester near the intersection of Brackett Ct and Shrewsbury St. Their menu consists of Italian dishes . Call (508) 753-9490 for dine in.
- Service:Dine In
- Major Intersection:Brackett Ct And Shrewsbury St
Tell us more about Leo's Ristorante Worcester!