Check customs rules before you travel, post or import.
5,339 source-backed rules across 85 countries. 111 catalogued items. Sourced. Dated. Neutral.
- itemCross-link fix: antiques-general.commonlySearchedWith referenced 'ivory-antiques' which doesn't exist; corrected to 'ivory-cites'. ageRestricted.jurisdictions ['most'] sentinel expanded to real country lists on 7 items.
5,339
85
111
890
78
49
30
52
37
Popular destinations
All countries →Browse by type
Countries
Full customs profile per country
Items
Categorised items with HS codes
Airports
IATA-keyed arrival info
Airlines
Carry-on + baggage + lithium
Scenarios
First trip, moving abroad, transit…
Trade routes
Bilateral lanes and origin rules
Compare rules
Item × many countries
Tools
Calculator, planner, prep sheet…
HS codes
Harmonized System chapters 01–97
Free trade agreements
USMCA, CPTPP, RCEP and more
Dangerous goods
All 9 DG classes in cabin + hold
Sanctions regimes
OFAC, EU, UN, UK OFSI
Recently added & updated
- addedPhases 1-12 (Bundles 80-110): canonical stats module + 5 new test families (130 tests total); coverage + source-health + 6 trust-policy pages; route-pair pages expanded to 10 sections with FAQPage JSON-LD; country pages gain 21 programmatic FAQs + top-item-rules block; reusable AnswerBox on rule pages; 12 new editorial guides (37 total); 6 client-side tools (border-risk, packing-list, parcel-form, commercial-invoice, incoterm-selector, document-checklist); homepage redesign + persona mega-menu nav + accessibility/print sweep; 17 new topic hubs + SoftwareApplication schema on tools; 6 /developers/* pages + SDK README/examples/tests; extended content-audit scoring with tier-1 enforcement; final QA pass.2026-05-19
- updatedBundle 76: HubFilter client-side search added to 9 hub pages — /pets, /drones, /cannabis, /vehicles, /firearms, /moving, /ftz, /tax-residency, /scams, /scenarios. Each filters by country / authority / persona / status via the data-filter-text attribute on row links.2026-05-13
- updatedBundle 75: 12 opengraph-image.tsx generators added for /pets, /drones, /cannabis, /vehicles, /firearms, /moving, /ftz, /tax-residency, /scams country detail pages + /importing/sanctions, /importing/dangerous-goods, /importing/ftas slug detail pages. All use shared renderTopicOg helper in lib/og-topic.tsx; 1200x630 PNG with country flag + title + brand strip.2026-05-13
- updatedBundle 74: JSON-LD WebPage schema added to /pets/[country], /drones/[country], /cannabis/[country] detail pages. Sanctions / dangerous-goods / FTAs detail pages already had LD. 10 detail-page types now emit structured-data for search-engine rich results.2026-05-13
- updatedBundle 73: re-verification + double-sourcing sweep. Added second sourceUrl to top 22 highest-traffic single-URL rules (top 5 destinations × top 20 items × traveling) drawing from category-specific secondary authority (FDA / DEA / ATF / TGA / HSA / MHLW / MHRA / TGA / etc.).2026-05-13
- updatedBundle 72B: 10 thinnest items rewritten to >=1,500 combined chars covering industrial-acid, drain-cleaner, rat-poison, aerosols-non-flammable, rolling-tobacco, vintage-camera, pool-chemicals, fresh-vegetables, butane-cartridge, industrial-gauge.2026-05-13
Recently verified rules
Gold Jewellery
🇦🇪 United Arab Emirates
Personal jewellery allowed; declaration required for high values
E-Cigarette Liquid (Vape Juice)
🇹🇭 Thailand
Complete ban on import and possession
E-Cigarette Liquid (Vape Juice)
🇸🇬 Singapore
Banned under Tobacco Act
Tramadol (Medication)
🇯🇵 Japan
Designated drug — one month supply limit
Tramadol (Medication)
🇸🇬 Singapore
Controlled substance — prescription required
Used Clothing (Commercial)
🇿🇦 South Africa
Import permit required, fumigation mandatory
Latest guides
How to declare at customs: a practical walkthrough
Step-by-step: when to use the red channel, how the green channel actually works, what to declare, what to expect from secondary inspection, and how to recover if you didn't declare.
Red vs green channel: a 60-second decision guide
Which customs channel to use when arriving, what choosing green actually means legally, and the 8 categories that always require red.
Sending and carrying gifts across borders
When 'it's a gift' actually reduces duty, when it doesn't, why the destination's gift threshold matters, and the right way to label a CN22 / CN23 for a present.
Why this site is different
Every rule cites at least one official source. We do not sell shipping services, take affiliate commissions, or recommend carriers or brokers. When we don't know, we say "unknown" rather than guess.
Use the data
Every page is also a JSON endpoint. The full v1 API is licensed CC-BY 4.0 — build with it, embed it, alert on it.