The ProCon.org website compiled a list of the 20 states that have legalized medical marijuana. The list contains a lot of specific information about the laws of each of the 20 states plus the District of Columbia.

The following states have legalized medical marijuana: Alaska, Arizona, California, Colorado, Connecticut, DC, Delaware, Hawaii, Illinois, Maine, Massachusetts, Michigan, Montana, Nevada, New Hampshire, New Jersey, New Mexico, Oregon, Rhode Island, Vermont, Washington.