Does Massachusetts accept out-of-state medical cards? Massachusetts does not accept out-of-state medical marijuana cards. However, adults 21 and over can legally buy cannabis for recreational use.