Count days spent in the Schengen Area inside the rolling 180-day window to check the 90-day visa-free limit.
One stay per line: "entry, exit" dates in YYYY-MM-DD.
Check Date — Value for check date. Provide accurate numbers for a reliable Days Used (180-day window). Example: 2026-09-01.
Days Used (180-day window)
7 days
Days Used (180-day window) — Calculated outcome days. Derived from your inputs via the displayed formula; use to plan.
Remaining
83 days
Remaining — Calculated outcome days. Derived from your inputs via the displayed formula; use to plan.
Stays Recorded
2
Stays Recorded — Calculated outcome. Derived from your inputs via the displayed formula; use to plan.
Status
Within limits
Status — Calculated outcome. Derived from your inputs via the displayed formula; use to plan.
Window Starts
2026-03-09
Window Starts — Calculated outcome. Derived from your inputs via the displayed formula; use to plan.
What this means
For the date you check, the tool looks back 179 days to build the rolling 180-day window, then counts every unique day you spent in the Schengen Area within it. Overlapping stays are counted once. The result tells you how many of your 90 days are used, how many remain, and whether you are at risk of overstaying.
The Schengen 90/180 rule limits visa-free stays to 90 days within any rolling 180-day period. Counting on paper is error-prone, especially with overlapping or multi-entry trips — this tool counts unique days inside the moving window for you.
Formula
window = [check date − 179 days, check date]; days used = |unique days in window covered by a stay| ≤ 90
Worked examples
FAQ
Do departure and arrival days both count?
Yes — every day physically present counts, including the days you enter and leave. Many travelers plan one buffer day for each border crossing.
How is the rolling window different from a calendar 180 days?
The window slides with your check date: each day, the period you must look back over moves forward. That is why two trips six months apart can still collide in the same window.