
Customs Declaration Forms: What to Declare When You Land
What goes on CBP Form 6059B, when the app replaces it, and the allowances and cash limits that decide what you declare in the US, EU, UK and Japan.
When to file Thailand's TDAC, what it asks for, and the official arrival cards for Singapore, Malaysia, Indonesia, Japan and the Philippines.
This guide may contain affiliate links: TravelDocsGuide can earn a fee when you buy through them, and your price does not change. How this works

A digital arrival card is the online form a country asks you to fill in before you land, in place of a paper arrival card. If you are heading to Thailand as a foreign visitor, you need the Thai version, the TDAC, mandatory since 1 May 2025. Here is who needs one, when and how to file it, how to fix a mistake, and the official cards for Singapore, Malaysia, Indonesia, Japan and the Philippines.
An arrival card collects what immigration wants to know before you reach the desk: who you are, how you are arriving, where you will stay and why you are visiting. Most digital versions add a health declaration. Thailand’s TDAC replaced the paper TM6 card, and Singapore stopped using its paper card on 27 March 2020.
It is not a visa. The TDAC works with every Thai visa type, including visa-exempt entries and visa on arrival, and Singapore and Indonesia both state that their cards are not visas.
Thailand’s, Singapore’s and Malaysia’s cards have no customs section, so declaring goods and cash to customs stays a separate step. Indonesia’s All Indonesia, Japan’s Visit Japan Web and the Philippines’ eTravel take both in one online service.
Thailand, Singapore and the Philippines state on their official sites that their cards are free, and Malaysia’s portal and form show no fee. Apply only on the site or app listed below.
| Country | Card | Official site | When to file | Also collects |
|---|---|---|---|---|
| Thailand | TDAC | tdac.immigration.go.th | From 3 days before arrival (5 May arrival: from 2 May) | Health declaration |
| Singapore | SG Arrival Card (SGAC) | ICA’s SGAC page or the MyICA app | Within 3 days, arrival day included (30 June arrival: from 28 June) | Electronic health declaration |
| Malaysia | MDAC | imigresen-online.imi.gov.my | Within 3 days before arrival | Nothing: no health or customs section |
| Indonesia | All Indonesia | allindonesia.imigrasi.go.id | Before you enter Indonesia | Health, quarantine and customs declarations |
| Japan | Visit Japan Web | Digital Agency’s Visit Japan Web page | In advance of arrival | Customs declaration and tax-free shopping |
| Philippines | eTravel | etravel.gov.ph or the eGovPH app | Within 72 hours before arrival | Health and customs declarations |
Since 1 May 2025, the TDAC has applied to tourists, business travelers and foreigners who live in Thailand long term, and non-Thai holders of diplomatic passports need one too.
The exemptions are narrow. Changing planes in Bangkok without passing through immigration needs no TDAC, but leaving the airport during the connection does. Entries with a Border Pass are also exempt.
You can submit the TDAC up to 3 days, or 72 hours, before you arrive, and arrival day itself is still inside the window. Land on 5 May and you can submit from 2 May. The card stays valid from submission until you arrive and covers that one entry, so leaving Thailand and coming back, even within one holiday, means a fresh TDAC.
The TDAC system sends no reminders, so on a trip through several countries, put each card’s filing date beside the other documents for that flight. A route through Bangkok, Singapore and Kuala Lumpur means 3 separate cards, each with its own window.
The form asks for passport details, your flight number and arrival date, your address in Thailand, the purpose of your trip, a health declaration and an email address, where the TDAC and its QR code are sent. You cannot save a half-finished form and return to it, so gather everything first. One submission covers up to 10 travelers, and you can fill it in for family members, children or a group.
Submit a TDAC in 7 steps
If you land without a TDAC, kiosks and Wi-Fi are provided on arrival. Kiosks stand at 5 airports: Suvarnabhumi, Don Mueang, Phuket, Chiang Mai and Hat Yai. A kiosk submission sends the QR code by email only, so take a photo of it on the screen. Help points at immigration checkpoints are for exceptional cases only.
The Update Arrival Card function on the official site corrects any field except full name, passport number, nationality and date of birth. A mistake in one of those 4 means submitting a new TDAC with the right details, and the system treats the most recent submission as the valid one.
A changed flight or hotel has to be corrected before you enter Thailand. The Immigration Bureau says passengers who give incorrect information may be refused entry at the officer’s discretion, so update the card even when the change seems minor.
This is an invented sample, not a real family. Lena and Marco Weber fly from Singapore to Phuket with their 4-year-old daughter, landing on Friday 11 December 2026.
| When | What happens |
|---|---|
| Tuesday 8 December | The TDAC window opens, 3 days before arrival |
| Wednesday 9 December | Lena submits one group TDAC for all 3 on tdac.immigration.go.th, about 15 minutes in total, at no cost |
| Thursday 10 December | Their villa booking is cancelled, so Lena uses Update Arrival Card to change the address to a hotel in Patong |
| Thursday 10 December | She spots a typo in her daughter’s passport number, which cannot be updated, and submits a new TDAC for her |
| Friday 11 December | At Phuket immigration they hand over 3 passports and show their TDAC QR codes on Lena’s phone |
Filing a TDAC does not limit what the officer at the desk can ask for. The UK government’s travel advice for Thailand says officers may ask for proof of at least 10,000 baht per person or 20,000 baht per family and evidence of onward or return travel. It adds that British nationals have been refused entry for failing to provide this evidence.
Like the TDAC, each of these cards is filed online before you arrive. They differ in who is exempt and what else each one collects.
Singapore counts arrival day as one of its 3 days, and its window opens a day later than Thailand’s: land on 30 June and you can submit from 28 June. Submit through the SGAC e-Service or the free MyICA app, whose saved profile fills in your details on later trips.
An acknowledgement email confirms the submission, and at the counter you present your passport. A Group Submission covers people traveling together on one trip, not several trips.
All foreign citizens complete the Malaysia Digital Arrival Card, mandatory since 1 January 2024, within 3 days before arrival. The form asks for your name, passport number and expiry date, date and place of birth, nationality, sex, email and mobile number, then your arrival and departure dates, flight or vessel number, last port before Malaysia and your address there. At the immigration counter you show the MDAC registration with your passport.
These travelers are exempt from the MDAC:
The portal also reminds travelers that cash or bearer negotiable instruments worth more than USD 10,000 must be declared to customs, and that carrying ringgit above that amount needs Bank Negara Malaysia’s permission.
Indonesia’s official portal combines 4 forms in one online arrival card: the arrival card, a health declaration, a quarantine declaration and the customs declaration (BC 2.2). One customs declaration can cover a family. If you need a visa on arrival, you apply for it after submitting the arrival card, which the portal says is not a visa. Complete it before you enter Indonesia, and update it on the portal if your details change before the trip.
Visit Japan Web is the Digital Agency’s online service for immigration and customs procedures, plus tax-free shopping. You register in advance with your passport, airline ticket and an email address, then show the 2D code on a smartphone or tablet. For customs it is the recommended route, not the only one. Japan Customs requires every passenger to declare their belongings and keeps paper forms on planes, ships and at customs. It lists electronic declaration gates at 7 international airports.
eTravel covers arriving passengers and crew, Filipino and foreign, plus departing Filipino passengers. Register within 72 hours before arrival on etravel.gov.ph, the only official site, or in the eGovPH app. Screenshot or download the QR code before you close the page, because the airline asks to see it before boarding.
A green code sends you straight to immigration on arrival, while a red one means a quarantine inspection first. Foreign diplomats and their dependents, foreign dignitaries and their delegations, 9(e) visa holders and holders of diplomatic or official passports are exempt.
Submit the TDAC on the Immigration Bureau's site, tdac.immigration.go.th, in the 3 days before you arrive. It is free and takes about 3-5 minutes per person. The TDAC and its QR code arrive by email.
Yes. Every non-Thai national needs a TDAC, US citizens included, whether they enter visa-exempt, on a visa on arrival or with a visa. Children and infants need one too.
No earlier than 3 days, or 72 hours, before you arrive. If you land on 5 May, you can submit from 2 May. The card then stays valid until you arrive.
Nothing. The official portal's title reads 'No Fees Required'. A website that charges you for a TDAC is a third party, not the Thai government.
Officers may ask for proof of it at the desk. UK travel advice says you may need to show at least 10,000 baht per person or 20,000 baht per family. The TDAC itself does not ask about money.
No. Show the QR code from the TDAC email or download on your phone or another device. The Immigration Bureau suggests a printed copy only if you will not have a device with you.
Not if you change planes without passing through immigration. If you leave the airport during the connection, you need a TDAC. Crew and passengers on technical-landing or transit flights are also exempt.
Use Update Arrival Card on the official site to correct it before you enter Thailand. Full name, passport number, nationality and date of birth cannot be updated, so for those you submit a new TDAC. The latest submission is the one that counts.