The fields where people get the official SGAC wrong, in form order.
With the exact regex the official site enforces, the error message it returns, and what you probably did wrong. Pre-check your values in the SGAC page's local validator before pasting.
§ Fields, in order
14 fields, 4 sections, ~6 minutes total.
All sections
Showing 7 of 14
Section 1 · Passport
01
Passport number
The string next to "Passport No." on the photo page. ICA accepts 6 to 12 alphanumeric characters — Singapore-issued passports start with a letter, foreign formats vary. Do not paste from the MRZ at the bottom.
^[A-Z0-9]{6,12}$max 12
02
Full name (as in passport)
Surname first, comma, then given names — matching the MRZ row exactly. Diacritics not accepted. The MRZ is always ASCII; copy that format.
max 80
03
Date of birth
On the official ICA site, use the calendar widget (DD/MM/YYYY format). Manual typing is the main source of date errors. The local validator on this page accepts ISO YYYY-MM-DD for convenience, but copy the value from the picker when filling the real form.
04
Passport expiry date
ISO 8601. Must be at least 6 months after your arrival in Singapore. ICA enforces this strictly; airlines also block boarding.
Section 2 · Trip
05
Flight or vessel number
For flights: 2-letter IATA code + number, no space. For sea arrivals at the cruise terminal: the vessel name + voyage number works.
Section 3 · Address
06
Address in Singapore
Full Singapore postal address including the 6-digit postal code. Hotel name alone is rejected. If staying with family, use their address. Cruise transit passengers can use the ship name.
max 200
07
Email
Confirmation lands here. Max 80 chars. ICA also auto-links the SGAC to your passport — the email is a backup, not strictly required at e-gate.
max 80
§ Error decoder
What the official site says vs. what it actually means.
"Invalid passport number"
Wrong length or invalid character. ICA accepts 6–12 alphanumeric characters.
"Date format invalid"
Used DD-MM-YYYY or MM/DD/YYYY. SGAC wants YYYY-MM-DD.
"Submission window closed"
More than 3 days before arrival, or your arrival date is in the past.
"Address incomplete"
No postal code, or hotel name only. Include the full Singapore address.
"Flight code not recognized"
Used airline name instead of IATA code, or mistyped the code.
"Health declaration required"
Skipped a yes/no question. All six are mandatory.
"No confirmation email after 1 hour"
Check spam. Refile if still missing — duplicates are harmless, the latest one applies.
§ After submit
What happens between hitting submit and getting through immigration.
01
Confirmation screen
The official site shows a confirmation on screen. Screenshot it — that's your backup.
02
Email arrives
Within a few minutes from a gov.sg address, with the record details.
03
At immigration
Most travelers walk straight to the e-gate — ICA links your SGAC to your passport automatically. If asked, show the email.
04
No printout needed
Screenshot is fine. PDF is fine. Even the email app open on your phone is fine.
05
If verification fails
Rare. Officer looks you up by passport number — your record is already in the system.
§ Full walkthrough
Every field, the in-browser validator, and the full common-errors list.
Run by Immigration & Checkpoints Authority (ICA). Last verified April 26, 2026.
· Archived snapshot
Quick answer
Fill the SGAC form only on eservices.ica.gov.sg, the official ICA site for the Singapore Arrival Card.
Submit within 3 days before arrival.
Prepare passport details, flight or vessel details, Singapore address, email, phone, and health declaration answers.
The SGAC is free. If a site asks for payment, it is not the official ICA form.
This guide walks through every field the official SGAC asks, in the order the form presents them. Pre-check your entries below before pasting them into the official site.
The SGAC is in English only. The form supports filling for up to 10 travelers in one submission (group bookings).
Tool · Pre-check your fields
Before you paste anything into the official site
Type your details below. We never send them anywhere. This runs 100% in your browser.
View source to verify.
Hotel name and address. For Singapore residents, use your home address.
Format: YYYY-MM-DD — the date you arrive in Singapore (Singapore time)
Format: DD/MM/YYYY on the form, but accept YYYY-MM-DD here
Confirmation is sent here.
Airline 2-letter IATA code + flight number, no space (e.g. SQ32 for Singapore Airlines, TR123 for Scoot).
Exactly as shown on your passport (Latin letters only).
Country that issued your passport
Printed on the photo page of your passport. Letters and numbers only.
Must be at least 6 months after your planned arrival
✓ 100% browser-side. No network calls. No tracking. View source on GitHub to audit. ✓ Rules last verified 2026-04-26.
Section 1: Trip type
The first screen asks who you are filling for:
Individual — just yourself.
Group — up to 10 people in one submission. Use this for families.
Bus driver / cabin crew — operational roles, separate flow.
Most travelers pick Individual. Group is the same form repeated; everything below applies per traveler.
Section 2: Passport and identity
Passport number
The string on the photo page. Letters and digits, no spaces.
ICA’s system is strict about format. If your passport number has unusual characters (some Russian or Chinese passports), enter exactly what the photo page shows. The MRZ is not what you want.
Full name as in passport
Single field. Type as printed on the photo page.
Max 80 characters.
Latin letters only. Use the spelling from the MRZ if your printed name has accents.
Keep the order on the passport (some are family-first, some given-first).
Nationality
Dropdown, English alphabetical order.
Date of birth
Format: DD/MM/YYYY on the form (Singapore uses British convention). Use the date picker.
Sex
Dropdown: Male / Female / Other.
Country of residence
Where you currently live. May or may not match nationality.
Section 3: Trip details
Travel mode
Air (most common) — flight number required.
Sea — vessel name required.
Land — bus operator and crossing point required.
Flight number / vessel name
For air: airline 2-letter IATA code + flight number, no space.
Codeshare trap: use the operating carrier’s flight, not the marketing carrier.
For sea or land: vessel name or bus operator + crossing.
Date of arrival
Format: DD/MM/YYYY. The date you arrive in Singapore (Singapore time, GMT+8).
Must be within 3 days from today. Earlier submissions are rejected.
Time of arrival
Approximate. Use the boarding pass’s scheduled landing time.
Last city/port of embarkation
Where you boarded the flight to Singapore. Hong Kong, Tokyo, Bangkok, etc.
Section 4: Stay in Singapore
Address in Singapore
Where you’ll stay. Hotel name and full address, or residential address for SG residents.
Max 200 characters.
Marina Bay Sands example: Marina Bay Sands, 10 Bayfront Avenue, Singapore 018956.
For Airbnb / private apartment, use the address the host gave you.
Crossing through Singapore for cruises? Use the cruise terminal name plus your hotel for any pre/post-cruise nights.
Type of accommodation
Dropdown: Hotel / Service apartment / Hostel / Friend’s home / Own home (for SG PRs) / Other.
Date of departure from Singapore
Format DD/MM/YYYY. Your planned exit date. Approximate is OK; ICA does not enforce.
Section 5: Health declaration
This is the part that distinguishes the SGAC from a customs form. Singapore is strict about disease control.
Have you visited any country in the last 14 days?
If yes, list each country in order. The form has a free-text section.
Do you have any of the following symptoms now?
Checkbox list:
Fever (≥ 38°C)
Cough
Sore throat
Shortness of breath
Loss of taste or smell
Other (free text)
If you have any symptoms, answer truthfully. Singapore has airport health screening; lying about symptoms can lead to mandatory testing or quarantine.
Have you been hospitalized in the last 21 days?
Yes/No. If yes, brief details.
Have you been in close contact with anyone with a serious infectious disease?
Yes/No. Honest answer. Singapore screens for tuberculosis, measles, monkeypox, and seasonal high-concern viruses.
Section 6: Email and phone
Where the confirmation goes.
Email: max 80 chars. Use a monitored inbox.
Phone with country code (+1 415 555 0100).
What happens after you submit
The site shows a confirmation page with a reference number. Screenshot it.
An email arrives from [email protected] confirming submission. There is no separate QR code; the system links your record to your passport.
At Changi Airport / Tuas / Woodlands:
Singapore Citizens / PRs: use automated lanes (eGates), no SGAC step needed (if you’re a citizen, you don’t need the SGAC anyway).
Foreign visitors: most use automated lanes if eligible (35+ nationalities, including US, EU, UK, Australia, Japan, etc.). Scan passport, eGate verifies your SGAC submission, gates open.
Otherwise: regular immigration lane. Officer scans your passport, your SGAC record auto-pulls.
You do not need to print or show the confirmation. ICA recommends keeping the email open on your phone as a backup.
Common errors and what they mean
“Invalid passport number”
You included a space, a dash, or pasted from the MRZ. Use the short passport number.
“Date of arrival cannot be more than 3 days from today”
You’re filing too early. Wait until within the 3-day window.
“Flight not recognized”
Most often: codeshare carrier mismatch. Check your boarding pass for the operating carrier code. Sometimes the form rejects perfectly valid flights from charter airlines; in that case, type the flight number manually.
“Health declaration must be confirmed”
You skipped one of the health questions. Every health question is required. Scroll back up.
“Submission already exists for this passport and date”
You filed already and the system has a record. You can update or just leave the existing one — the most recent applies.
No confirmation email after 1 hour
Check spam first. ICA’s email system has been reliable but not perfect. If still missing, refile. Duplicate SGACs are harmless and the latest one applies.
At eGates: “passport not found in SGAC”
Rare. Sometimes there’s a sync delay between submission and the eGate database. Try the eGate again 5 minutes later, or use the manual lane. If using the manual lane, the officer can verify your SGAC by passport number directly.
Cite or share
Share this source
Use this page when warning travelers about official entry-card links or middleman fees. The URL, official source, and verification trail are public.
Suggested citation
How to Fill SGAC Form: Singapore Arrival Card Field Guide (2026) entrycardguide. Accessed 2026-06-11. https://entrycardguide.com/singapore/how-to-fill/
Affiliate disclosure: if you buy through one of these links, we may earn a commission. We never accept money from visa middlemen, form-filing services, or companies that compete with the official government forms we point to.