Schengen 90/180 Rolling Stay Calculator
Count every day you have spent in the Schengen area against the 90-days-in-any-180-day rule — and see exactly when your allowance starts refilling.
- All travel history stays in your browser localStorage — zero accounts or server uploads.
- No account, no sign-up
- Saved in this browser
Your trips
Entry and exit days both count as full days
Check a date
Use a future date to plan ahead
The 180-day window counted on this date runs 14 May 2026 → 9 Nov 2026.
The rule, in one paragraph
A Schengen short-stay visa (and most visa-free stays) allows 90 days inside any 180-day period. It is not 90 days per calendar year, and it is not 90 consecutive days.
On any date D, the window is [D − 179 days, D] — 180 calendar days inclusive. Count the days inside that window that you were physically in Schengen, including arrival and departure days. If that total is 90 or less, the day is legal.
A trip is legal only if every single day of it passes that test. Days spent 180+ days ago silently drop out of the window, which is why the allowance refills in bursts rather than steadily.
Result
9 Nov 2026
Aging-out timeline (next 180 days)
Daily remaining allowance from 9 Nov 2026 to 8 May 2027
Active quota occupation: Trip 1 (12 Sep 2026 – 26 Sep 2026, 15d, slides out 11 Mar 2027 → 25 Mar 2027) · Trip 2 (20 Oct 2026 – 27 Oct 2026, 8d, slides out 18 Apr 2027 → 25 Apr 2027) — 23 of 90 days currently occupied.
Included in Pro. Unlock once, keep it on this device.
180-day window
Each block is one day; filled blocks count against you
| Trip | Enter | Leave | Days |
|---|---|---|---|
| Trip 1 | 12 Sep 2026 | 26 Sep 2026 | 15 |
| Trip 2 | 20 Oct 2026 | 27 Oct 2026 | 8 |
| Total recorded | 23 days |
What people hate about the other tools
We read the reviews of the incumbents before writing this page. Every complaint below maps to a decision in the tool above.
the official EU tool is clunky, doesn't save data between sessions, and can give confusing "NOT OK" or unexpected error messages if dates are entered incorrectly
In this toolAuto-saves trips in localStorage and highlights exact overstay trigger dates on a 180-day visual timeline.Mixing up day/month/year formats (DD/MM vs. MM/DD) is the number one reason users get erratic "1 day left" or overstay warnings on the official tool
In this toolUses explicit month names (e.g., 02 Nov 2026) and an interactive calendar picker to prevent DD/MM mix-ups.many apps tracking the Schengen limit lock essential features or accurate historical logs behind expensive annual subscriptions ($60–$80/year)
In this toolUnlimited historical trip logs, rolling-window visualization, and URL sharing are 100% free with no signup.
One-line difference: 100% EU-aligned rolling 180-day visual timeline with auto-saved trip history, aging-out dates, and future stay sandbox.
Free forever, Pro when you need the paperwork
Free no signup, no card
- Unlimited trip entries auto-saved in browser localStorage
- Visual 180-day rolling window & aging-out calendar timeline
- Future trip sandbox with explicit DD MMM YYYY date picker
Pro $9 once
- Border-ready PDF & CSV compliance report export for EES checks
- Multi-traveler & family passport profile switcher in browser
- Side-by-side multi-scenario future itinerary comparison
Pricing benchmarked against what the incumbents charge. See the full monetization map → · Already paid? Restore access
The tool runs locally in your browser — nothing you type is uploaded. The ad slot on this page is served by Google. See all 27 tools · Privacy · How these are paid for