No, you do not need a prescription if you want to buy CBD oil in Alberta. CBD oil in Alberta can be purchased via online shops or you can walk into one of the brick and mortar dispensaries