Yes, weed is legal in Canada, both for recreational and medicinal use, under the Cannabis Act that was passed in 2018.