How the Schengen Rolling Window Actually Works
A worked example of the Schengen rolling window for people who need the math to make intuitive sense.
Last verified: June 2026
In short: the rolling window is applied on a date, not over a trip. Pick the date you care about, look backward 180 days, and count every day of Schengen presence inside that window. The window moves forward every day, so used days drop off one at a time instead of resetting all at once, and the same trip history can give two different answers on two different check dates.
The Core Mental Model
On any date you care about, look backward 180 days and count every day of Schengen presence inside that window. If the count is 90 or fewer, you are within the short-stay limit. If it exceeds 90, you are not.
The important part is that the window moves every day. There is no fixed quarterly reset and no separate pool for each Schengen country. The same shared counter follows you across the whole area.
Worked Example
Suppose your trip history looks like this:
- Trip 1: 15 January to 13 February – 30 Schengen days
- Trip 2: 1 April to 15 May – 45 Schengen days
Your combined total is 75 days. That number by itself is not enough. You still need to ask: 75 days inside which 180-day window?
Why the Check Date Changes the Answer
If you check on 1 July, the 180-day lookback reaches into January, so both trips are still inside the window. That means the full 75 days still count, leaving only 15 days available.
If you check on 1 September, the 180-day lookback starts in March. The January–February trip has dropped out completely, so only the 45 days from April–May still count. On that date, you would have 45 days available.
Key point: the rule is never asking “how long ago did I leave?” It is asking “how many Schengen days are still inside the last 180 days on the date I am checking?”
Tracking this yourself? AtlasDays keeps a private, dated travel record on your iPhone and counts the days that matter: visa limits, residency thresholds, and country totals. Get the app →
How Days Come Back
Days do not come back in one block. They return in the same order they were used. Once the oldest day becomes older than the 180-day lookback, that one day drops out and one day becomes available again.
That is why people often think they have “waited long enough” and still miscount. A long trip does not create a clean reset. It creates a gradual release of days over time.
Common Counting Mistakes
- Treating Schengen like a simple 90 days in, 90 days out cycle. It is not.
- Forgetting that entry and exit days both count. Off-by-one errors matter near the limit.
- Thinking country changes create new allowances. France, Spain, Germany, Italy, and the rest all draw from the same pool.
- Counting “days outside” instead of counting days inside the 180-day lookback. Time outside only matters because it pushes older inside-days out of the window.
Practical Caution and Official Boundary
This page explains the logic, not your specific legal position. For official Schengen short-stay guidance, use the European Commission’s short-stay calculator and its Schengen area overview. They are the right sources when you need the formal framework rather than the intuition.
The safest practical rule is: if the trip pattern is important, do not rely on memory and do not assume a rough estimate is close enough.
Keep the rolling window in one dated record
AtlasDays keeps the trip record in one place and applies the rolling-window logic to it consistently, so the moving-window math is something you review rather than rebuild from memory each time. Setup is in Create a Tracker.
Get AtlasDays on the App Store