After operating in the Cambridge, MA area for nearly 30 years, Leo’s Place Diner moved to Waltham, MA, and sparked its new beginning.

Amenities

  • Fast Food
  • Restaurant

Location

655 Main St, Waltham, MA 02451