If you are not planning to visit the islands that surround Massachusetts, then you can visit Massachusetts in a day. But, if you wish to include islands in the agenda as well, then you need at least 3 days.