What counts as a "day" in the Schengen 90/180 rule?
Arrival days, departure days, transit and day trips — exactly what counts toward your 90 days in Schengen, and how the rolling 180-day window decides when your days come back.
Short answer: any calendar day on which you are physically present in the Schengen Area counts as a full day — including the day you arrive and the day you leave. A two-hour layover counts. A day trip counts. There are no half-days.
That single fact catches most people out, so it is worth being precise.
The day you arrive and the day you leave both count
If you fly into Madrid on the 1st and fly home on the 10th, that is 10 days, not 9 and not 8. Both travel days are counted in full, regardless of the time on your boarding pass. Land at 23:50 and that date is still a whole day used.
Transit and day trips count too
- Airport transit through a Schengen airport where you pass passport control counts as a day present. (Staying strictly airside on a connection generally does not — but the moment you clear immigration, the day is used.)
- A day trip across a land border — say, popping from Switzerland into Italy for lunch — counts as a Schengen day for that date.
- Cruises and ferries that call at a Schengen port count for each day you set foot in the area.
The 180-day window is rolling, not annual
Your allowance is 90 days within any 180-day period — and that period moves with you. On any given date, look back 180 days; the days you spent in Schengen inside that window are what count against your 90. There is no New Year reset and no fresh start when you fly home.
The upside: days also expire. A day you spent in Schengen "falls out" of the count exactly 180 days later. That is why your available days slowly refill even while you are away — and why "when can I go back" has a precise, calculable answer rather than a guess.
Why people get it wrong
The maths is simple per day but punishing across a year of scattered trips: a long weekend here, two weeks there, a month in winter. Counting it by hand — or in a spreadsheet — means re-checking a moving 180-day window against every trip, every time you want to book something. Miss a travel day and your "safe" number is quietly wrong.
How Flags does it
Flags: Schengen Calculator does this counting for you. It builds your trip history from the date stamps your camera already wrote into your photos, dedupes multiple photos on the same date into one day, and walks the rolling 180-day window for you — so the number you see already accounts for arrival days, departure days, and days that have expired. No GPS, no account, nothing uploaded. See how it counts your days without tracking you.
It is a tool, not legal advice — border authorities have the final say. But it removes the part people actually get wrong: the counting.