Schengen 90/180 Calculator
The rule is a rolling window, not a season, not "six months a year", and not reset by leaving. This is the only way to count it.
The rule (EU Regulation 2016/1157 / Visa Code): in any rolling 180-day window you may not exceed 90 days of presence. Entry and exit days both count (EES logs them). A long single stay and six short ones count identically. The window slides every single day.
How the math works
- Window check: for each date D, count presence days in [D−179, D]. The tool counts inclusive ranges (entry and exit days count, the EES biometric system stamps them).
- Days left today = 90 − used. Max continuous stay from today = the largest N where every day in [today, today+N−1] keeps the rolling window ≤ 90 (computed by day-walk, the honest answer, not the 90−used shortcut).
- Refill day: the first future date where one of your used days falls out of the window, your counter starts giving days back one per day after that.
- Consequences row: an overstay triggers an EES flag, a 60-day→multi-year entry ban per member-state enforcement; a flagged record shows at every EU border after 2026 full EES rollout.
How does the 90/180 rule actually work?
Take any day you're in the zone: look back 180 days, and your presence days in that window must be ≤ 90. It's recomputed every day. "90 days, then 90 days out" is the classic misreading, the window slides, so a 90-day stay needs 90+ clean days to fully refill.
Does leaving for a month reset the counter?
No. Every day you spent stays in the window for 180 days. The counter only "refills" as each used day slides out of the back of the window, one day at a time.
What happens if I overstay Schengen?
The EES exit check flags it automatically (full rollout since October 2024–April 2025): fines, possible detention, and a 60-day-to-5-year entry ban recorded EU-wide. The overstay row exists because the ban is real.