Address: 840 Providence Hwy, Dedham, MA 02026, USA
Chris Jake | Sep 3, 2019
They are not open
MZ MegaZone | Sep 3, 2019
Note that asking here you're not asking Tesla, just Google Maps users. So you probably want to call them directly.
But if bet that they're not open on Christmas Day.