Schengen 90/180-Day Visa Calculator
Enter your past and planned Schengen trips to see how many of your 90 permitted days remain in the rolling 180-day window — day by day — plus the earliest date you can legally re-enter. Free, no signup, runs entirely in your browser.
How it works
The calculator applies the rule in the Schengen Borders Code (Regulation (EU) 2016/399, Article 6(1)): a non-EU visitor may be present for no more than 90 days in any 180-day period. Since Regulation (EU) No 610/2013, that 180-day period is a moving window, not a fixed calendar block — you re-evaluate it against every single day of your stay. This page mirrors the method used by the European Commission's official short-stay calculator.
- Turn each trip into days of presence. For every trip, each calendar day from the entry date to the exit date inclusive is a day of presence. Both the day of entry and the day of exit count as full days.
- Define the window for a reference day D. The relevant period is the 180 consecutive days ending on and including D — that is, from D − 179 days to D.
- Count presence in the window. Add up the distinct days of presence that fall inside that window. Overlapping trips are merged first so a day is never counted twice.
- Test compliance. The stay is compliant only if the count stays at or below 90 for every day of presence — not just the last one. Days remaining = 90 − days used.
- Plan a future entry.Starting from the planned entry date, the tool simulates a stay day by day, recomputing the window each day. Because old days drop out of the rolling window as time passes, the maximum stay can be longer than a plain “90− days used” subtraction would suggest.
- Find the earliest legal entry. If you are already at the limit, the tool steps the candidate date forward until enough old days have aged out of the window for at least one day to open up.
Every count is produced two independent ways — summing each trip's overlap with the window, and scanning the window day by day — and the two must agree. All arithmetic uses whole calendar dates in UTC, so there are no timezone or daylight-saving effects. Nothing is uploaded; the math runs on your device.
Worked examples
Frequently asked questions
Sources & references
- European Commission — Short-stay (90/180) calculator and methodology
- Regulation (EU) 2016/399 (Schengen Borders Code), Article 6(1)
- Regulation (EU) No 610/2013 — the 90/180 rolling-calculation method
The method on this page was last cross-checked against the European Commission short-stay calculator on 2026-07-17. This tool is a day-counter, not legal advice: border officers have final discretion, and it does not track per-country bilateral agreements or long-stay national visas.
Related tools
Comments & feedback
Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.
Found a bug, edge case, or want to suggest an improvement?
Email me at [email protected] — most fixes ship within 24 hours.