AtlasDays
Menu

Travel History Template for Visa Applications (Free CSV)

A free, blank travel history spreadsheet with one row per stay and ISO dates. It opens in Excel, Numbers and Google Sheets, maps onto the DS-160, UK and Canadian forms, and imports straight into AtlasDays.

Last verified: September 2026

In short: download the template, add one row per stay in a country, and write every date as YYYY-MM-DD. The columns are Country, State, Start Date, End Date, Purpose and Notes, exactly the ones AtlasDays imports. When a form asks for your travel history, filter the rows to its window and copy them across. Importing the same file into AtlasDays is free, and the app then counts your days per country for you.

Download the travel history template (CSV)

File
travel-history-template.csv, a header row with no data, ready to fill in
Columns
Country, State, Start Date, End Date, Purpose, Notes
Dates
YYYY-MM-DD, or a four-digit year when that is all you know
Opens in
Excel, Numbers, Google Sheets and any other spreadsheet app
Imports into
AtlasDays, for free, under Settings → Import → CSV File

What goes in each column

Country
The country's English name (Portugal, United Kingdom) or its two-letter code (PT, GB). Required on every row.
State
US trips only: a state name, postal code (NY) or ISO code (US-NY). Leave it empty for every other country.
Start Date
The day you arrived in that country.
End Date
The day you left it. For a same-day visit, repeat the start date. Leave it empty only if you are still there.
Purpose
Personal, Business, Study or Transit. Use Transit only when you stayed airside and did not enter the country.
Notes
Everything else a form may want: the city you stayed in (Canada's visitor visa form asks for one), the form's own purpose wording ("visiting my sister"), what the dates rest on (passport stamp, boarding pass, booking email), and which dates are estimated.

The file holds no example rows on purpose: rows you forget to delete would be imported as real trips. Here is what a filled-in file looks like.

Swipe the example sideways to see every column.

CountryStateStart DateEnd DatePurposeNotes
Portugal2025-03-032025-03-10PersonalLisbon, family. Stamp
Spain2025-03-102025-03-16PersonalMadrid, by train. No stamp
United Arab Emirates2025-01-122025-01-12TransitDubai, airside only
United StatesNY2024-11-042024-11-08BusinessNew York, conference
Japan2019PersonalOsaka, month unknown

Dates, including the ones you are not sure of

Write every exact date as YYYY-MM-DD. It sorts correctly, it cannot be misread as day-month or month-day, and it is the format AtlasDays imports. Keep both dates in a row at the same precision: two exact dates, or a year alone.

One spreadsheet trap: Excel and other apps often turn 2025-03-03 into a date and may save it back in your regional style, such as 03/03/2025. Before you import the file anywhere, check that the date columns still read YYYY-MM-DD, and if not, set them to that format or to plain text.

One row per stay, not per trip

A row covers a continuous stay in one country. A trip through two countries is two rows, and the day you cross between them appears in both, as 10 March does in the example above: you were in Portugal and Spain that day. This layout works for every form, because rows are easy to combine and hard to split after the fact.

One trip, three forms. You live in the UK on a visa, fly to Lisbon on 3 March 2025, take the train to Madrid on 10 March and fly home on 16 March. Your template has two rows: Portugal 2025-03-03 to 2025-03-10 and Spain 2025-03-10 to 2025-03-16.

For a Canadian visitor visa, Schedule 1 wants each country with a year and month, so both rows go in as 2025-03 to 2025-03, with Lisbon and Madrid from your Notes as the locations. For UK naturalisation, Form AN wants the absence from the UK, so the two rows become one: out on 3 March, back on 16 March, which is 12 whole days away (4–15 March). For a Schengen visa, the form asks for no list of trips at all.

When you combine rows into one absence, check the flights at both ends. An overnight departure puts the day you left your home country a day before the first arrival date in the file.

Copying it into a form

  1. Look up how far back the form goes in the lookback table (5 years for the DS-160, up to 10 for UK visitor and Canadian permanent residence applications, the whole qualifying period for citizenship).
  2. Sort by Start Date and hide the rows that ended before that window.
  3. Resolve every row noted as estimated or holding only a year, as far as the evidence allows.
  4. Shape the rows the way the form asks: country by country for visa forms, one line per absence for citizenship forms, year and month only where that is all the form wants.
  5. Save a copy of what you submitted, so the next application starts from the same dates.

Importing it into AtlasDays, free

The template uses AtlasDays' own import columns, so the file you fill in is the file you import. Open Settings → Import → CSV File and select it. AtlasDays shows a preview with any rows it cannot read, possible duplicates and overlaps, and saves nothing until you confirm. Importing is free, and from then on the app counts your days per country and against visa or residence limits as you add trips.

No file yet? The import screen also has a Build CSV with AI prompt that turns notes or an itinerary into these columns with an AI assistant. Whatever you paste into an AI tool is handled under that tool's privacy policy.

Beyond the template

A template organizes a record; it does not make it complete. Ten tidy rows for five years of travel usually means the short trips are missing, and a form's own wording always wins over any layout. For which forms ask what, see travel history for visa applications. For filling gaps from stamps, emails and photos, see rebuilding your travel history, and for government records of your own crossings, getting official entry and exit records.

AtlasDays turns this spreadsheet into a live day count

Import the template for free and AtlasDays counts your days in every country, privately on your iPhone. Keep adding trips as you travel, and your travel history is already up to date when the next form asks for it.

Get AtlasDays

FAQ

Is there an official travel history template?

There is no universal one. Some forms have their own travel table, such as Canada's IMM 5257 Schedule 1 and IMM 5562 or Part 8 of the US N-400, and those are what you submit. A template like this one is your working record, which you copy from into each form.

What date format should a travel history use?

Use YYYY-MM-DD, for example 2025-03-03, in your own record. It cannot be confused between day-month and month-day, it sorts correctly, and it converts to whatever the form wants, such as mm/dd/yyyy on the N-400 or year and month on Canada's Schedule 1.

Can I import this template into AtlasDays?

Yes. The headers match AtlasDays' CSV import, so you can fill in the file and choose it under Settings → Import → CSV File. Importing is free.

About this article: AtlasDays provides general information, not legal, tax, or immigration advice. Rules change and outcomes depend on your circumstances, so never rely on it alone: check the linked official source or ask a qualified professional.