If you are of legal drinking age (the drinking age in Canada is either 18 or 19 depending on the province), you are allowed to bring in, free of duty and taxes, either 1.5 litres of wine, or 1.14 litres (40 ounces) of liquor, or 24 x 355 millilitres (12 ounces) cans or bottles (8.5 litres) of beer or ale.
It doesn't matter how long you plan to stay in Canada or whether you are arriving to Canada by boat, car, or airplane; the amount of alcohol you can bring in does not change.
If you bring in more than this amount, it will cost you in both customs assessment and provincial/territorial taxes.
Alcohol Prices in Canada
Alcohol tends to be relatively expensive in Canada, especially when compared to the U.S. Alcohol—and tobacco for that matter—are highly taxed and regulated (alcohol is sold in separate stores, with very little available in supermarkets except in Quebec).
A case of 24 cans or bottles of beer will generally cost about Cdn $45, whereas the same amount of Budweiser or Coors Light south of the border rings in at less than half that.
Picking up alcohol at one of the Duty-Free stores on your way into Canada is commonplace because of its high price once you're in the country.
Learn what else you can bring to Canada.