Yes, medical marijuana is legal in Ohio. 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.