In the meantime, the Liberals say they won't apply new sales taxes to cannabis-based pharmaceutical products that can be obtained with a prescription.
Nor will taxes be applied to oils that contain low amounts of THC, the primary psychoactive element in marijuana, that are used by children with certain medical conditions.
As well, the government says it plans to look at creating a rebate program to retroactively reimburse patients an unspecified amount for taxes already paid on cannabis-based pharmaceuticals.
Taxes on marijuana will amount to $1 per gram, or 10 per cent of product price, when a legalized cannabis regime comes into effect by this fall. The federal government will keep up to $100 million on the new taxes as part of a cost sharing split that will see three-quarters of cannabis tax revenue flow to provinces and territories.
The Opposition Conservatives have chided the government for moving too fast on legal pot, suggesting there are outstanding public safety issues that need to be addressed.
The budget outlines $62.5 million over five years beginning this year for public education programs around cannabis use, and a further $20 million over five years for research by the Mental Health Commission of Canada and the Canadian Centre on Substance Use and Addiction.
The Liberals are also spending $80.5 million over five years starting this year to reduce tobacco use, particularly in Indigenous communities, and raising taxes on cigarettes by $1 per carton.
On opioids, provinces and territories will receive $150 million in emergency funding this year to deal with a crisis that is projected to claim more than 4,000 lives this year.
The balance of the $231.4 million will go towards public education campaigns, better access to public health data and new equipment and tools to allow border agents to better detect dangerous opioids like fentanyl before they enter the country.