Use CBSA Advance Declaration in ArriveCAN before flying into Canada: the 10 participating airports, the 72-hour window, submitting your customs and immigration declaration, and confirming it at a kiosk or eGate on arrival.
Advance Declaration is the Canada Border Services Agency's optional feature in ArriveCAN for submitting your customs and immigration declaration before you fly into Canada, rather than completing the full declaration at the airport on arrival. Use Advance Declaration to save time at the border states that you can make your declaration using Advance Declaration in the ArriveCAN app before you fly into one of Canada's participating airports, at your own pace and from the location of your choice, up to 72 hours before a flight. It does not finish the process by itself: you still confirm (certify) the declaration at a kiosk or eGate when you land, and you still see a border services officer. This guide covers only the declaration mechanics: where it is available, how to submit it, and what happens on arrival. It states no customs rule beyond what the declaration pages state, and it does not cover entry permission, visas, or what goods you may bring into Canada.
Work through the steps in order. The airport check in step 1 decides whether the rest of the guide applies to your trip at all, and the 72-hour window in step 3 decides whether your submission is still live when you land.
1. Check that it applies to your arrival
Advance Declaration is only for air arrivals at a participating airport, as your first point of arrival in Canada. Advance Declaration and ArriveCAN help topics states that making an Advance Declaration using ArriveCAN is currently only available to travellers whose first point of arrival in Canada is one of the participating airports. Use Advance Declaration to save time at the border lists the participating airports as:
- Vancouver International Airport (YVR)
- Toronto Pearson International Airport (YYZ) (Terminals 1 and 3)
- Montréal-Trudeau International Airport (YUL)
- Winnipeg James Armstrong Richardson International Airport (YWG)
- Halifax Stanfield International Airport (YHZ)
- Québec City Jean Lesage International Airport (YQB)
- Calgary International Airport (YYC)
- Ottawa International Airport (YOW)
- Edmonton International Airport (YEG)
- Billy Bishop Toronto City Airport (YTZ)
Do not assume the list from a kiosk list or from memory. Kiosks exist at airports beyond this list, and the list is the authority for Advance Declaration itself, so re-check it on the CBSA page before you travel. Two exclusions belong in this step. First, NEXUS: How to submit your Advance Declaration states that at this time, travellers cannot use the Advance Declaration with NEXUS kiosks, so NEXUS members follow the separate NEXUS process covered in the Related guides below. Second, travel documents: the Advance Declaration supports a passport or a Canadian permanent resident card only, as set out in step 2, and does not support other types of travel documents.
If your first arrival airport is not on the list, or you are arriving by land or water, skip Advance Declaration and make your declaration on arrival. Nothing in the pages states a penalty for not using it, and the declaration itself is still required on arrival either way.
2. Get ArriveCAN ready, with the document you will carry
Advance Declaration runs in ArriveCAN, as a mobile app or in a web browser. Advance Declaration: What you need before you start states that to download, install, or update the app you need an Apple device running iOS 13 or above, or an Android device running OS 6 or above, and that you can use the app in airplane mode but you need an internet connection to submit your information. The web version works on recent versions of all web browsers, on tablets, laptops, smartphones, and desktop computers, and likewise needs an internet connection to submit. Before you start, make sure you are using the latest version of the ArriveCAN app and that your profile is up to date, as stated in Advance Declaration.
Create an account with an email address and a secure password, then confirm the account with the 6-digit verification code sent by email. Advance Declaration: Access the ArriveCAN app and create your account states that the code is valid for 24 hours, that you may select "Resend code" to get a new one, and that if you do not confirm your account within 24 hours you request a new code to set up your account. If you do not receive the code after a few minutes, check your spam, junk, and promotions folder and make sure you entered the correct email address, on the same page. Your email address and password work in both the app and the website, although the same page warns that having the mobile app installed on your device may cause difficulties signing in to the web version, in which case you may need to delete the mobile app to use the web version.
Then enter your traveller information. To create your traveller profile you need one of two official documents: a passport or a Canadian permanent resident card, according to Advance Declaration: What you need before you start. The app can use your mobile device's camera to capture your passport information, or you can enter the information manually, and ArriveCAN does not keep an image of your travel document. You must use the same travel document upon arrival, according to Advance Declaration: Access the ArriveCAN app and create your account, because the kiosk or eGate retrieves your declaration by scanning that document. If you are submitting for a group, enter information for all travellers in the group before submitting the trip details; you can provide information for up to 8 travellers, including yourself, in a single submission, on the same page. The saved traveller profile feature is voluntary: it saves your travel document information on a secure server linked to your sign-in account so you do not have to enter it each time, but you still enter the specific details of each trip, and you need to re-create your profile if your information changes.
3. Submit your declaration within 72 hours of arrival
Do not submit too early. Use Advance Declaration to save time at the border states that you prepare your declaration up to 72 hours before a flight, and How to submit your Advance Declaration lists the four steps: sign in to the ArriveCAN app or the web version online and follow the prompts; confirm your travel identity document information (passport or Canadian permanent resident card); answer the customs and immigration questions truthfully; and submit the declaration 72 hours prior to arriving in Canada. The submission flow itself, as described in Advance Declaration, asks you first to consent to the Terms and Conditions of Use and the Privacy Statement, then prompts you to answer questions about your trip, such as where you are coming from and what you are bringing into Canada, and finally prompts you to confirm your statements before you submit your declaration to the CBSA. The video transcript for Advance Declaration: Save time at the airport describes the same questions in shorter form: confirm your travel document information, answer the customs, immigration, and agriculture questions, and submit your declaration within 72 hours of arrival into Canada.
Answer truthfully and completely, and have your trip details and your goods in mind before you start. Be ready to make a full and accurate declaration, including all purchases, food, plant and animal products, all money and currency over $10,000, and any firearms or weapons, as stated in Border reminder checklist. That checklist is the general declaration standard, not a screen-by-screen list of the Advance Declaration questions, and this guide does not invent the wording of any question the app asks. If you are unsure whether something must be declared, the checklist gives the working rule: ask a border services officer, and declare it rather than leaving it out.
When you are done, a confirmation screen should appear acknowledging a successful submission, and you will receive a confirmation email and a reference number, according to How to submit your Advance Declaration. You should then be able to view your Advance CBSA Declaration E-Receipt from your home screen in ArriveCAN, according to Advance Declaration. Keep the confirmation email and the reference number where you can find them on arrival, and do not treat the submission as your final declaration: the privacy material summarized in Advance Declaration and ArriveCAN help topics states that you are not considered to have made a final declaration until you certify and submit it at a primary inspection device. Your advance information is retained by the CBSA for 72 hours so it can be retrieved when you arrive; if you do not arrive within that timeframe, the stored declaration automatically expires and is deleted, on the same help page.
4. On landing: express lane, kiosk or eGate, then the officer
When your flight lands, use the Advance Declaration express lanes at the airport, then review, submit, and print your declaration at a kiosk before proceeding to a border services officer with your printed receipt, as described in Advance Declaration: Save time at the airport. Use Advance Declaration to save time at the border lists access to Advance Declaration express lanes as a benefit, and states that you edit, confirm (certify), or update your declaration at a kiosk or eGate, and that it is up to 50% faster. That speed figure is the CBSA's own claim for the kiosk or eGate step, not a measured time for your arrival, and it does not shorten the officer step that follows.
At the kiosk or eGate, scan your travel document, the same passport or Canadian permanent resident card you confirmed in ArriveCAN, to retrieve your declaration. How to submit your Advance Declaration states the arrival sequence: scan your travel document at the airport kiosk or eGate where available; review and edit your declaration at the kiosk or eGate if required; submit your final declaration; and take the kiosk or eGate receipt to a border services officer for further processing. A maximum of 5 travellers can use one kiosk at a time, and solo travellers 14 years of age or above can use eGates, on the same page. The kiosk session itself, described in Declare your travel information at an airport kiosk or eGate: How to use the kiosks and eGate, runs through language selection, scanning your travel document, taking your photo, verifying fingerprints if required for select foreign nationals and permanent residents, answering the specific questions to complete and certify your declaration, and taking your receipt to a border services officer. eGates are currently available only at Toronto Pearson International Airport (YYZ), Terminal 1, according to Declare your travel information at an airport kiosk or eGate, so at every other participating airport expect a kiosk, not an eGate.
If you need a stamp in your passport as proof of entry, request it from a border services officer after completing the kiosk or eGate transaction, according to Declare your travel information at an airport kiosk or eGate: Who is eligible. If a kiosk or eGate has a technical issue, a customer service representative at the airport will direct you to a border services officer to make your declaration, according to Declare your travel information at an airport kiosk or eGate: How to use the kiosks and eGate.
5. Correct it at the kiosk, or submit a new one if it expired
Changes are corrected at the airport, not by re-submitting in advance. How to submit your Advance Declaration states that if your declaration changes before you arrive, you can edit your declaration when you get to the airport kiosk or eGate, and that you review and edit it there before submitting your final declaration. Do not let an outdated answer stand because you already submitted it from home; the version you certify at the kiosk or eGate is the declaration that counts.
Expiry is the one case where editing at the kiosk is not enough. If you do not confirm (certify) your declaration at a kiosk or eGate within 72 hours of submitting it, it will expire and you will need to submit a new declaration, for example if your flight is delayed or your trip is postponed, on the same page. In practice that means a long delay between submitting and landing can silently void the submission, even though you hold a confirmation email. If your flight is delayed by a day or your trip moves, submit a new declaration within 72 hours of the revised arrival rather than relying on the first one.
6. Know what Advance Declaration does not do
Advance Declaration changes when you answer the declaration questions, not whether you must declare, and not whether you may enter Canada. It is an optional feature in ArriveCAN, it is available only at the participating airports listed in step 1, and it cannot be used with NEXUS kiosks, as set out on the pages cited above. It does not support travel documents other than a passport or a Canadian permanent resident card. It does not replace the travel document itself, and you must carry and scan the same document on arrival. Your declaration is not final until you certify and submit it at the kiosk or eGate, and each traveller is responsible for their own declaration, as stated in the privacy material summarized in Advance Declaration and ArriveCAN help topics. Deleting your ArriveCAN account or a saved traveller profile does not delete a declaration you already submitted: previously submitted advance declarations and existing passage records are kept by the CBSA on a secure server for a minimum of 15 years, on the same help page, which is a separate retention rule from the 72-hour retrieval window for an unconfirmed advance submission.
Related guides: