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

    Location

    655 Main St, Waltham, MA 02451