Schengen 90/180 Calculator: An Explainable Day-by-Day Method (2026)
Table of contents
For every day you're in the Schengen Area, look back across that day and the previous 179 calendar days. Count every day you were present in Schengen during that 180-day window. The total must not exceed 90. Entry and exit days count. That's why "90 days in six months" is an unsafe shortcut: the window moves forward one day at a time and never resets on a fixed calendar date.
Key takeaways
- The allowance is not a fixed six-month bucket and does not reset at a border crossing.
- Every day of a planned stay must pass its own 180-day lookback test.
- Entry and exit dates count, so a same-day visit consumes one day.
- The official calculator excludes residence-permit and long-stay-visa periods from its short-stay entries.
- The calculator is a planning aid and does not create a right of admission.
Use the European Commission's official calculator to confirm a real itinerary. This guide explains the logic so you can audit the result.
First check whether this calculator applies
The general method is intended for short stays subject to the 90-in-180 limit. Pause if any of these applies:
- your visa sticker authorizes fewer days;
- you hold an EU residence permit or long-stay D visa;
- you benefit from a status or bilateral arrangement that changes the calculation;
- you're unsure whether a territory is in Schengen;
- your passport stamps or travel records are incomplete.
The Commission specifically instructs users not to enter periods spent under an EU residence permit or long-stay visa in its short-stay calculator. That doesn't mean all complex status interactions can be self-decided. Confirm them with the relevant authority.
The auditable formula
Let D be a calendar day when you plan to be in Schengen.
- Set the window start to D minus 179 days.
- Set the window end to D.
- Count every date in that inclusive range on which you were present in any Schengen country.
- The count must be 90 or fewer.
Schengen days on D = count of presence dates from D−179 through D
Run the test for every day of the proposed trip, not only the arrival date.
What counts as a presence day?
- Entry day: counts.
- Exit day: counts.
- Same-day entry and exit: one day.
- Moving between two Schengen countries: still one Schengen day, not two.
- A day spent in multiple Schengen countries: one day.
- A full calendar day outside Schengen: zero.
Count dates, not nights. A trip from 1 June to 10 June is 10 days, not nine nights.
Build the stay ledger
| Stay | Entry | Exit | Inclusive days | Status/source |
|---|---|---|---|---|
| A | Passport/booking | |||
| B | Passport/booking | |||
| C | Passport/booking |
For each stay, inclusive days equal exit date − entry date + 1. This subtotal is useful, but it doesn't by itself prove compliance because parts of a stay can fall in or out of different rolling windows.
Use passport stamps, boarding passes, accommodation records and border-system records where available. Flag uncertain dates rather than silently choosing the more convenient interpretation.
Worked examples
One continuous stay
Suppose a traveler enters on 1 September and exits on 30 September. Inclusive counting produces 30 days. For each day of that trip, the 180-day window includes those accumulated September dates plus any earlier Schengen days still within the lookback. If the traveler had 61 qualifying earlier days in the relevant window, the 30th September day would raise the total to 91 and would not comply. The important variable is not the trip subtotal alone; it's the earlier days still visible from each date.
Why days return gradually
Imagine a block of past Schengen days. Those days don't disappear from the calculation all at once. Each old day stops counting only after it falls outside a future day's 180-day window. This creates a day-for-day recovery pattern. As one old presence day drops out, one day of headroom may return, assuming no other changes.
A traveler who used 90 consecutive days cannot safely summarize the next step as "wait 90 days" without checking the exact dates. The rolling ledger provides the answer.
Planning mode versus check mode
The Commission describes two calculator modes:
- Check mode evaluates previous and ongoing stays for compliance on the check date.
- Planning mode estimates the maximum stay available from a future entry date.
Use check mode to audit what happened. Use planning mode to test a proposed trip. For a complicated itinerary, test each planned segment and preserve the entered date pairs.
Geography matters
The Commission page checked on 15 August 2026 describes a 29-country Schengen Area: 25 EU member states plus Iceland, Norway, Switzerland and Liechtenstein. It states that Ireland and Cyprus are not part of the Schengen Area.
Don't treat "Europe," the EU, the euro area and Schengen as interchangeable. Overseas territories can also require separate checking.
Common calculation failures
Fixed-block thinking
Mistake: treating January–June and July–December as independent buckets. Fix: move a 180-day window with every day of presence.
Counting nights
Mistake: subtracting entry from exit without adding one. Fix: count both endpoints.
Counting countries
Mistake: counting a France-to-Germany travel day twice. Fix: count Schengen presence by calendar date.
Ignoring a shorter visa allowance
Mistake: assuming the general ceiling overrides the visa sticker. Fix: obey the more restrictive authorized stay and validity dates.
Mixing residence periods into the official input
Mistake: entering days covered by a residence permit or long-stay D visa despite the Commission's instruction. Fix: separate status periods and obtain advice for mixed-status cases.
Planning only the entry date
Mistake: seeing headroom on arrival and assuming the entire stay is permitted. Fix: test every future day or use the official planning result correctly.
A conservative planning workflow
- List all Schengen entries and exits for at least the relevant lookback.
- Resolve missing dates.
- Mark days covered by a long-stay visa or residence permit separately.
- Enter short stays in the official calculator.
- Test the proposed entry and intended exit.
- Keep a buffer for disruption; a cancellation or illness can extend presence.
- Recheck shortly before travel because the itinerary may have changed.
A buffer is not a legal alternative to calculation. It's operational protection against involuntary overstay.
Myths, debunked
"90 days means three calendar months."
No. Use calendar dates and inclusive counting, not month labels. A 90-day allowance is not automatically equivalent to three months on a calendar.
"Leaving Schengen and coming back resets the clock."
No. Earlier presence remains in the rolling 180-day window until each day ages out on its own; a border crossing doesn't zero the count.
Frequently asked questions
Does the Schengen allowance reset after 180 days?
No. It is a rolling calculation performed for each day of presence.
Do entry and exit days both count?
Yes. Treat both as days present.
Is 90 days the same as three months?
No. Use calendar days, not month labels.
Can the official calculator guarantee entry?
No. It's a planning aid; border authorities and the conditions of your visa or status control admission.
Methodology
We reopened the Commission's calculator instructions on 15 August 2026 and translated the stated daily lookback into a ledger. The examples explain mechanics; they are not determinations of immigration status. The official calculator itself is a helping tool and does not create a right to stay or enter.
Sources
- European Commission short-stay calculator instructions
- Official calculator
- EU visa policy
- Schengen Borders Code, EUR-Lex
Planning a Schengen trip on two passports? See our guide on which passport to use at each step for how document choice interacts with entry rules.
Days counted. Now check whether your next hotel has a lower wholesale rate.
Check a hotel →Published August 15, 2026. Based on European Commission short-stay calculator instructions and the Schengen Borders Code reviewed on August 15, 2026. This is a planning method, not a determination of immigration status; confirm your itinerary with the official calculator and relevant authorities.