Schengen 90/180 Day Calculator
Check Schengen short-stay days against the rolling 90/180 rule, test a proposed trip, and find re-entry dates from pasted stays or stamps.| Metric | Value | Copy |
|---|---|---|
| {{ row.metric }} | {{ row.value }} |
| Source | Entry | Exit | Days | Current window | Copy |
|---|---|---|---|---|---|
| {{ row.source }} | {{ row.entry }} | {{ row.exit }} | {{ row.days }} | {{ row.window }} |
| Check | Result | Detail | Copy |
|---|---|---|---|
| {{ row.check }} | {{ row.result }} | {{ row.detail }} |
Introduction
Schengen short-stay counting is a rolling presence test. A traveller is usually limited to 90 days in any 180-day period across the Schengen Area, so the important question is not how many calendar months have passed, but how many days of presence sit inside the backward-looking window for each day being checked.
That rolling structure is what makes the rule confusing. A stay from January may still matter in June if it falls within the last 180 days. A few days later, part of that same stay may have dropped out of the lookback period. Remaining days can therefore change during a proposed trip, especially for frequent travellers who enter and exit several times in one half year.
Entry and exit dates are full calendar days for short-stay counting. A late-night arrival and early-morning departure still consume two Schengen days if they cross two calendar dates. Overlapping or adjacent entries should be read carefully so the same day is not accidentally counted twice.
The 90/180 rule does not cover every immigration situation. Long-stay visas, residence permits, bilateral arrangements, work permissions, and nationality-specific rules can change the legal answer. A calculator can help audit a travel log, but border authorities, visa stickers, residence status, and official guidance control the actual right to enter or remain.
How to Use This Tool:
Start from passport stamps, boarding records, or a reliable travel diary. Enter only Schengen short-stay presence that belongs in the 90/180 calculation.
- Choose a Scenario preset if you want an editable example, or use Blank ledger for a fresh travel log.
- Set Input format. Date ranges use one stay per line; passport stamps use
+DDMMYYfor entry and-DDMMYYfor exit. - Paste the Schengen stay log. Do not enter periods covered by an EU residence permit or long-stay visa when those periods are outside the short-stay rule.
- Set the Control date. Use today for a current check, a past date for an audit, or a future date for planning.
- Enter a Proposed trip and keep Include proposed trip on when you want the ledger, chart, and planner to test those future dates.
- Keep Standard 90 days for normal short stays. Use a custom day limit only for a local what-if check, not as visa advice.
- Use Control Ledger, Stay Windows, Rolling Limit Map, Re-entry Planner, and JSON to inspect the result before relying on it.
Interpreting Results:
Days used in window counts Schengen presence in the 180-day period ending on the control date. Days remaining subtracts that count from the active limit.
Peak rolling count is often more important than the control-date count when a proposed trip is included. A plan can look acceptable on the entry date but exceed the limit later as new days are added before enough old days fall out.
Stay Windows shows each entered stay, the inclusive day count, and how much of that stay falls inside the current control window. Overlapping days are merged for counting so the same calendar day is not counted twice.
Re-entry Planner reports whether the proposed trip fits, the latest safe exit from the proposed entry, the earliest one-day entry date, and the first date that can support a full continuous allowance under the active limit.
Warnings deserve attention. Missing exits, invalid dates, overlapping stays, and proposed exit dates before entry can all make the result misleading until the travel log is corrected.
Technical Details:
The short-stay rule is a moving-window count. For each reference date, the window begins 179 days before that date and ends on the reference date itself, making 180 calendar days inclusive. Every Schengen presence day inside that interval contributes one counted day.
Planning a trip requires checking more than the entry date. Each day of the proposed stay becomes a new reference date, and the count can rise, fall, or stay flat depending on whether old stay days leave the window as new planned days enter it.
Counting Rules:
| Rule | Calculation | Practical effect |
|---|---|---|
| Inclusive stay days | exit date - entry date + 1 | Entry and exit calendar dates both count. |
| Rolling window | reference date - 179 days through reference date | The checked period is 180 days long, including the checked day. |
| Allowed count | used days <= 90 | The standard short-stay cap is not a monthly or half-year quota. |
| Overlapping stays | Merge overlapping calendar days before counting | A duplicate log line should not double-count one day of presence. |
| Proposed trip | Check every day from entry through exit | The worst day in the itinerary controls the risk signal. |
Input Forms:
| Input form | Example | Use case |
|---|---|---|
| Date range | 2026-01-10 to 2026-01-24 Paris | Readable travel logs and itinerary records. |
| Passport stamp | +100126 -240126 | Compact entry and exit tokens copied from official-style examples. |
| Open stay | Entry with missing exit | Can be closed on the control date for an ongoing-stay audit or rejected in stricter mode. |
A simple example shows why the window matters. If the control date is 2026-06-30, the active window begins on 2026-01-02. A stay from 2025-12-20 to 2026-01-10 contributes only the days from 2026-01-02 to 2026-01-10, because earlier days sit outside the 180-day lookback.
Limitations and Privacy Notes:
- This is a planning and audit aid, not immigration advice or permission to enter.
- Check visa sticker validity, permitted purpose, passport validity, residence permits, long-stay visas, and nationality-specific rules separately.
- The result depends entirely on the dates entered. Missing stamps, wrong years, and non-Schengen travel mixed into the log can change the answer.
- Travel-log calculations and exports are created from the current browser session.
- For official decisions, cross-check with the European Commission calculator or the relevant immigration authority.
Worked Examples:
Current-window audit. A traveller was in Schengen from 2026-01-10 to 2026-01-24 and from 2026-03-05 to 2026-03-28. On 2026-05-01, both stays remain inside the 180-day window, so their inclusive days count toward the used total.
Trip that changes during travel. A proposed stay may fit on entry but fail near exit if older days do not fall out quickly enough. The peak rolling count and latest safe exit are the important rows to review.
Exhausted allowance. A continuous 90-day stay leaves no immediate short-stay allowance on the next day. New entry becomes possible only when enough of the earlier stay falls outside the rolling 180-day window.
FAQ:
Do entry and exit dates count?
Yes for short-stay counting. The calendar day of entry and the calendar day of exit are included.
Does the allowance reset after leaving?
Not as a fixed reset. Days fall out of the 180-day lookback one calendar day at a time.
Should residence-permit or D-visa periods be entered?
No, not when those periods are outside the short-stay 90/180 rule. Check the official rules for your status.
Why does a custom limit exist?
It supports local what-if checks. The standard Schengen short-stay calculation should remain at 90 days unless an authority tells you otherwise.
Glossary:
- Short stay
- A Schengen visit usually limited to 90 days in any 180-day period.
- Control date
- The date whose backward-looking 180-day window is being checked.
- Rolling window
- A window that moves one day at a time instead of using fixed calendar months.
- Passport stamp token
- A compact entry or exit date written with a plus or minus sign before
DDMMYY. - Proposed trip
- Future entry and exit dates tested against the rolling limit.
References:
- Short-stay calculator guidance, European Commission.
- Schengen short-stay calculator, European Commission.
- Rules for calculating the length of stay, Swiss State Secretariat for Migration.