How to fill in the Malaysia Digital Arrival Card (MDAC)

The MDAC is one page on Malaysia’s official immigration portal: 22 boxes, 21 of them required, and it is free. Fill it in within 3 days before you arrive, one form per traveler, then drag the slider and click Submit yourself. Below is every box, in the order the form shows it.

What do you need before you start?

  • Your passport
  • Your arrival and departure dates, and your flight, vessel, or other transport number
  • The address where you’ll stay in Malaysia, with its postcode
  • An email address and a mobile number

What goes in each box?

The portal is at imigresen-online.imi.gov.my/mdac/main; choose Registration to start. The same portal also lets you check a registration, check a visit pass, and check e-gate eligibility.

The blank MDAC registration form: Personal Information (name, passport number, date of birth, nationality, place of birth, sex, passport expiry, email, country code, mobile) and Traveling Information (arrival and departure dates, mode of travel, flight or vessel number, last port before Malaysia, accommodation, address, state, city, postcode), ending with the slide puzzle and the submit button.
Official site,
  1. Name

    Required · up to 60 characters

    Your full name exactly as it appears in your passport, all in this one box. It takes letters and spaces only, so hyphens, apostrophes, and periods can’t be typed. Paste is blocked too, so type it.

  2. Passport No.

    Required · up to 12 characters

    The number of the passport you’ll travel on. Paste is blocked, so type it and check it twice.

  3. Date of Birth

    Required

    You can’t type in this box. Click it, then click the title at the top of the calendar twice to jump to a list of years; pick your birth year, then the month and the day. Click the arrows slowly because quick repeated clicks get lost.

  4. Nationality / Citizenship

    Required · 273 options, such as “AFG - AFGHANISTAN”

    Your citizenship, as shown in your passport.

  5. Place of Birth

    Required · 273 options, such as “AFG - AFGHANISTAN”

    The country you were born in, picked from the same country list, not your city.

  6. Sex

    Required · options: MALE · FEMALE

    As shown in your passport.

  7. Date of Passport Expiry

    Required

    Another calendar-only box: pick the expiry date printed in your passport. The calendar won’t offer dates before today, so an expired passport can’t be entered.

  8. Email Address

    Required · up to 100 characters

    An email address you can open while traveling. Paste is blocked, so type it.

  9. Confirm Email Address

    Required · up to 100 characters

    The same address again. Paste is blocked here too, so you type it twice.

  10. Country / Region Code

    Required · 242 options, such as “( 1 ) CANADA”

    The dialing code for your mobile number. Pick it by country name: Canada and the United States both show ( 1 ).

  11. Mobile No.

    Required · up to 12 characters

    Your mobile number without the country code, digits only, no spaces or dashes. Paste is blocked.

  12. Date of Arrival

    Required

    Calendar only, and it only offers today, tomorrow, and the day after: the 3-day window counts the day you submit. If your arrival date isn’t there yet, it’s too early to register.

  13. Date of Departure

    Required

    Pick the day you leave Malaysia. It can be the same day as your arrival. Changing the arrival date later empties this box, so check it again before you submit.

  14. Flight / Vessel / Transportation No.

    Required · up to 30 characters

    The full number on your ticket. For a flight that is the airline code plus the digits, such as AK105. Paste is blocked.

  15. Mode of Travel

    Required · options: AIR · LAND · SEA

    How you arrive: by air, over land, or by sea. The MDAC applies to all three, so land and ferry crossings need one too.

  16. Last Port of Embarkation before Malaysia

    Required · 274 options, such as “AFG - AFGHANISTAN”

    Despite the name, this is a country list. Pick the country of the last place you board before Malaysia. If you change planes on the way, that’s the country of your connection. Crossing by land or ferry, pick the country you cross from.

  17. Accommodation of Stay

    Required · options: HOTEL/MOTEL/REST HOUSE · RESIDENCE OF FRIENDS/RELATIVES · OTHERS

    Where you’ll stay. Whichever you pick, the form still asks for the full address below. Transiting airside in the same KLIA terminal? The Immigration Department’s FAQ says to choose OTHERS and give the address as “In Case of Emergency - Transit Only” followed by your flight number.

  18. Address (In Malaysia)

    Required · up to 100 characters

    The street address of where you’ll stay. Letters, numbers, spaces, and these symbols only: , - / @ ' ( ). Anything else, such as # or a period, is dropped as you type. Paste is blocked.

  19. Accommodation Address2

    Optional · up to 100 characters

    The rest of the address, with the same character rules as the first line. Paste is blocked here too.

  20. State

    Required · options: JOHOR · KEDAH · KELANTAN · MELAKA · NEGERI SEMBILAN · PAHANG · PULAU PINANG · PERAK · PERLIS · SELANGOR · TERENGGANU · SABAH · SARAWAK · WP KUALA LUMPUR · WP LABUAN · WP PUTRAJAYA

    Pick the state before the city: the City list only loads after you choose one, which takes a second or two.

  21. Postcode

    Required · up to 5 characters

    Five digits. Choosing a city doesn’t fill it in for you, so enter it yourself.

  22. City

    Required · the list depends on State

    Choose it after State. If the list is still empty, wait a moment for it to load.

Filing for more than one traveler?

The official website takes one person per form, with no button to add another traveler. The Immigration Department’s FAQ allows filling it in for someone else, so submit one form, open a new form from the portal for the next person, and fill in every box again.

How do you submit it?

  1. Check every box against your passport. The form has no save button, and refreshing the page clears it.
  2. Complete “Drag To Verify”: slide the puzzle piece into place.
  3. Click Submit. Don’t click Reset because it clears the whole form.
  4. Save or screenshot whatever the site shows after you submit. At the immigration counter you show your MDAC registration and your passport.
  5. To check it later, use Check Registration on the portal; it asks for your passport number, nationality, and a PIN. Spotted a mistake? Submit a new MDAC with the correct details. That is what the Immigration Department’s FAQ says to do.

What’s next?

One page, 22 boxes: dates come from a calendar, eight of the typed boxes block paste, and each traveler needs their own form for every entry. Check it against your passport, drag the slider, and click Submit yourself.