Yes, medical marijuana is legal in Pennsylvania. Medical Marijuana is legal in this state. In order to legally consume cannabis, patients must present a medical marijuana card issued by a licensed physician. Check your state laws for details. Click here to see state details.