Shipping to Canada: the CAD 20 De-Minimis, GST/HST and What You'll Actually Pay

Canada runs three de-minimis thresholds at once and the gap between them is more than sevenfold. What you pay depends on whether the parcel arrives by post or courier, the country it shipped from, and your province. All three thresholds, every provincial rate, and the fees on top.

A $30 sweater ordered from a US site can arrive with nothing to pay, or with a bill for tax plus a handling fee that costs more than the tax did. The difference is not the seller, the price or the product. It is how the parcel travelled and which country it was shipped from, and almost nobody checks either before ordering.

Canada runs three different duty-free thresholds at the same time, and the gap between the lowest and the highest is more than sevenfold. This guide covers all three, the provincial tax that applies once you cross them, and the handling fees that appear on top.

Track your inbound parcel

Track any package heading to Canada on ParcelsZen, across Canada Post, USPS, UPS, FedEx and 1000+ other carriers, with no account needed.

Canada's three de-minimis thresholds

The Canada Border Services Agency applies a different threshold depending on whether your parcel arrives as mail or by courier, and on the country it was shipped from rather than the country it was made in. That last distinction catches people constantly.

How it arrivesShipped fromDuty-free up toTax-free up to
Mail (Canada Post)Any countryCAD 20CAD 20
Courier (UPS, FedEx, DHL)United States or MexicoCAD 150CAD 40
Courier (UPS, FedEx, DHL)Any other countryCAD 20CAD 20

📬 Mail, any country

Duty-free up toCAD 20
Tax-free up toCAD 20

🚚 Courier from US or Mexico

Duty-free up toCAD 150
Tax-free up toCAD 40

🚚 Courier from elsewhere

Duty-free up toCAD 20
Tax-free up toCAD 20

The higher courier thresholds come from CUSMA, the trade agreement that replaced NAFTA in July 2020. Between CAD 40 and CAD 150 a courier shipment from the US or Mexico pays tax but no duty. Above CAD 150 both apply.

Shipped from, not made in

CBSA applies the higher thresholds based on the place of direct shipment. Goods do not have to be made in the US or Mexico to qualify, but they must have entered the commerce of one of those countries before travelling to Canada. A Chinese-made item bought from a US retailer and shipped from a US warehouse qualifies. The same item drop-shipped directly from China does not, even though the website was American.

Why the same order costs different amounts

Take a CAD 100 order from a US retailer. Nothing about the item changes, only the shipping method:

  • By courier from a US warehouse: above the CAD 40 tax threshold, so sales tax applies, but below CAD 150, so no duty. Plus the courier's brokerage fee.
  • By post from the same warehouse: above CAD 20, so both duty and tax apply. Plus the CAD 9.95 Canada Post handling fee.
  • By courier, drop-shipped from China: the CUSMA thresholds do not apply, so it falls back to CAD 20 and both duty and tax apply.

That is the same purchase, from the same website, arriving three ways with three different bills. When a retailer offers a choice at checkout, the courier option from a US location is usually cheaper overall on orders between CAD 40 and CAD 150, even when the shipping line costs more, because it removes the duty entirely.

GST, HST and PST: what you pay by province

Once a parcel crosses the tax threshold, CBSA collects tax at the rate of your province of residence, not the rate where the parcel entered the country. The federal GST is 5% everywhere. What sits on top of it varies enormously.

Province or territoryTax typeTotal rate on imports
AlbertaGST only5%
Northwest TerritoriesGST only5%
NunavutGST only5%
YukonGST only5%
SaskatchewanGST 5% + PST 6%11%
British ColumbiaGST 5% + PST 7%12%
ManitobaGST 5% + PST 7%12%
OntarioHST13%
Nova ScotiaHST14%
QuebecGST 5% + QST 9.975%14.975%
New BrunswickHST15%
Newfoundland and LabradorHST15%
Prince Edward IslandHST15%

🍁 Lowest: 5%

AlbertaGST only
NWT, Nunavut, YukonGST only

🍁 Middle: 11-13%

Saskatchewan11%
BC, Manitoba12%
Ontario13%

🍁 Highest: 14-15%

Nova Scotia14%
Quebec14.975%
NB, NL, PEI15%

The spread matters more than it looks. On a CAD 200 order, an Albertan pays CAD 10 in tax and a resident of Prince Edward Island pays CAD 30. Same order, same seller, triple the tax, decided entirely by postal code. Nova Scotia reduced its HST from 15% to 14% on 1 April 2025, so guides written before then overstate it.

The fees that are not duty or tax

Duty and tax go to the government. The fee on top goes to whoever cleared the parcel, and it is charged separately:

  • Canada Post: CAD 9.95 flat, per dutiable or taxable item. Nothing is charged if the item is duty-free and tax-exempt.
  • UPS, FedEx and DHL: variable brokerage, commonly CAD 10 to CAD 50 or more, scaled to shipment value. Express and air services often include it in the shipping price while ground services usually do not.

On a small parcel the fee frequently exceeds the tax it accompanies. A CAD 30 postal item into Alberta attracts CAD 1.50 of GST and a CAD 9.95 handling fee, so the charge is nearly seven times the tax. That is the arithmetic behind most of the surprise at the door.

The handling fee is refundable if it should not have applied

CBSA guidance states the CAD 9.95 postal handling fee may be refunded where it is determined the goods should have been duty-free and tax-exempt at importation. If a parcel under CAD 20 was charged, that fee is recoverable. Courier brokerage fees are treated differently and are not refunded by CBSA.

You can also avoid courier brokerage by self-clearing at a CBSA office: you take the tracking or waybill number and the invoice, pay the government directly, and show the receipt to the carrier. It costs a trip and works best on higher-value parcels where the brokerage fee is largest.

What you would actually pay

All examples assume a clothing item at a representative 16.5% duty rate, tax calculated on the duty-paid value, which is how CBSA computes it: customs value, plus duty, then tax on the total.

ScenarioDutyTaxFeeTotal added
CAD 30, post, to AlbertaCAD 4.95CAD 1.75CAD 9.95CAD 16.65
CAD 30, courier from US, to AlbertaCAD 0CAD 0CAD 0CAD 0
CAD 100, courier from US, to OntarioCAD 0CAD 13.00brokerageCAD 13.00 + fee
CAD 100, post, to OntarioCAD 16.50CAD 15.15CAD 9.95CAD 41.60
CAD 200, courier from China, to PEICAD 33.00CAD 34.95brokerageCAD 67.95 + fee

📦 CAD 30 order, Alberta

By postCAD 16.65 added
Courier from USCAD 0 added

📦 CAD 100 order, Ontario

By postCAD 41.60 added
Courier from USCAD 13.00 + fee

📦 CAD 200 order, PEI

Courier from ChinaCAD 67.95 + fee
Tax rate applied15% HST

The first pair is the one worth remembering. On a CAD 30 order the postal route costs CAD 16.65 and the courier route from a US warehouse costs nothing, because CAD 30 sits below the CAD 40 CUSMA tax threshold but above the CAD 20 postal one.

How long clearance adds, and why tracking goes quiet

Parcels crossing into Canada pass through a CBSA screening centre before continuing to the recipient. Mail items are inspected and assessed there, and the assessment is affixed to the item on CBSA Form E14 before Canada Post delivers it and collects what is owed.

That handoff produces a pause in tracking, often 24 to 48 hours of silence and sometimes longer during peak periods, before the Canadian side picks up the scan history. The parcel is not lost during the gap. It has left one system and has not yet been scanned into the next.

Typical transit for the common services, before any customs hold:

  • Small Packet USA Air and Tracked Packet USA: 4-10 business days, usually closer to 7-10
  • Xpresspost USA: 4-7 business days
  • Add 2-5 days during peak holiday periods, or if the parcel is held for assessment
Service disruptions

Canada Post has experienced labour disruptions in past years, notably in 2018 and 2024. During any disruption, check the Canada Post service alerts page before assuming a parcel is lost. Disruptions affect the delivery leg, not the CBSA assessment, so a parcel can clear customs and still sit waiting.

If tracking has not moved in 10 business days on an international parcel, confirm with the sender that it was actually dispatched, check the carrier's service alerts, and for parcels handed between postal services try the same tracking number on both carriers' sites, because one often has scans the other has not published yet.

Track your parcel across the border

One tracking number, every carrier on both sides of the handoff, no account required.

Track Your Package

Frequently Asked Questions

What is Canada's duty-free limit on imports?
There are three. Mail from any country is duty and tax free up to CAD 20. Courier shipments from the United States or Mexico are duty-free up to CAD 150 and tax-free up to CAD 40 under CUSMA. Courier shipments from anywhere else revert to CAD 20. The threshold depends on the country the parcel was shipped from, not where the goods were made.
Why did I pay tax on a parcel my friend received free?
Most likely the shipping method differed. A CAD 100 order arriving by courier from a US warehouse pays tax but no duty. The same order arriving by post pays both, because the postal threshold is CAD 20 rather than CAD 40. Province also matters: the same parcel is taxed at 5% in Alberta and 15% in Prince Edward Island.
What is the CAD 9.95 charge on my Canada Post parcel?
It is Canada Post's handling fee, charged per dutiable or taxable mail item for processing the customs assessment. It is separate from the duty and tax themselves and applies only when something is owed. CBSA guidance states it may be refunded if the goods should have been duty-free and tax-exempt at importation.
Does buying from a US website mean CUSMA thresholds apply?
Not by itself. What matters is the place of direct shipment. Goods must have entered the commerce of the United States or Mexico before being shipped to Canada. An item drop-shipped straight from China by a US retailer falls back to the CAD 20 threshold, even though you bought it from an American site.
How is the tax calculated?
CBSA works from the customs value in Canadian dollars, applies any duty, then charges GST, HST or PST on the duty-paid total. Tax is therefore charged on the duty as well as on the goods. The rate used is the rate of your province of residence, not the province where the parcel entered Canada.
Are gifts exempt?
Gifts sent between individuals are generally duty and tax free up to CAD 60, with duty and tax applying to the amount above that. Alcohol, tobacco, advertising material and items sent by a business do not qualify for the gift exemption regardless of value.

The short version

  • Mail, any country: duty and tax free up to CAD 20
  • Courier from US or Mexico: tax-free to CAD 40, duty-free to CAD 150
  • Courier from anywhere else: back to CAD 20
  • The threshold follows the shipping country, not the country of manufacture
  • Tax is your province's rate: 5% in Alberta, 13% in Ontario, 15% in PEI, New Brunswick and Newfoundland
  • Fees are extra: CAD 9.95 flat on postal items, variable brokerage on courier
  • Between CAD 40 and CAD 150 from a US warehouse, courier usually beats post even when the shipping line costs more

Thresholds and remission rules are set out in the CBSA Courier Imports Remission Order and Postal Imports Remission Order, with the CUSMA thresholds in Customs Notice 20-18 and the postal handling fee in CBSA Memorandum D5-1-1. Provincial rates are current as of August 2026 and are set by the provinces, so confirm anything consequential before you commit. Duty rates vary by product classification, and the 16.5% used above is a representative clothing rate rather than a universal one. Track anything already on its way on ParcelsZen.

AB
Written By

Albert B.

Founder & Lead Author at ParcelsZen

I'm the founder of ParcelsZen and a shipping enthusiast focused on helping people track their packages with confidence. I write guides that explain carriers, tracking statuses, delivery times, and international shipping. When I'm not writing, I'm testing new tracking systems and studying how global shipping works.

Scroll to Top