How many days can you still stay in Schengen?

Enter your trips — the calculator shows your remaining days in the rolling 180-day window.

{{ __t('reference_date_hint') }}
{{ __t('your_trips') }}

{{ __t('days_used') }}
{{ result.daysUsed }} / 90
{{ __t('days_remaining') }}
{{ result.daysRemaining }}
{{ __t('window_start') }}
{{ result.windowStart }}
{{ __t('to') }} {{ result.windowEnd }}
{{ __t('max_future_stay_title') }}: {{ __t('max_future_stay_pre') }} {{ result.maxFutureStay }} {{ __t('max_future_stay_post') }}
{{ __t('next_reset') }}: {{ result.nextResetDate }}
⚠ {{ __t('overstay_warning') }}
{{ __t('overstay_pre') }} {{ result.daysUsed - 90 }} {{ __t('overstay_post') }}

The 90/180 rule explained

Non-EU nationals without a visa may stay in the Schengen Area for a maximum of 90 days within any 180-day period. The window rolls — what counts is not fixed half-year buckets but the 180 days preceding each individual day. Entry and exit day both count.

How counting works — step by step

1) Pick the reference date (today or the entry date you want to check). 2) Define the window: 179 days back including the reference date = 180 days. 3) Count every day in that window you were in the Schengen Area. 4) 90 minus this sum = remaining. Example: if you spent 45 days in Schengen over the last 180 days, you have 45 days left.

Common pitfalls

  • Both entry and exit days count as full days inside Schengen.
  • Ireland and Cyprus are not in Schengen; the calculator does not count days spent there.
  • A national long-stay visa (type D) or residence permit exempts you from the 90/180 rule — such stays should be counted separately.
  • Overstaying can lead to fines, entry bans and trouble with future visa applications — when in doubt, leave early.

The 90/180 rule in detail

The Schengen Area currently covers 29 European countries, including Germany, France, Italy, Spain, Poland, Greece and the non-EU members Norway, Iceland, Switzerland and Liechtenstein. For visa-exempt third-country nationals, the rule in Article 6 of the Schengen Borders Code (Regulation (EU) 2016/399) applies: a maximum of 90 days of stay within any 180-day period — the so-called 'rolling window'. What matters is not the calendar year but a sliding window that moves with every day.

Every day of presence in the Schengen Area counts, including the entry and exit days — the stay is counted by date, not by clock time. So entering on March 1 and leaving on March 1 uses 1 day; entering on March 1 and leaving on March 5 uses 5 days. Different Schengen countries are summed up: 30 days in Germany, 30 days in Spain and 30 days in France add up to 90 days — the full quota. National type-D visas count separately and are not represented here.

The official EU calculation follows a clear process: on every day of stay, the previous 179 days are inspected. If more than 90 Schengen days fall into that 180-day window (including the current day), it is an overstay. The EU runs an official online calculator (ec.europa.eu/assets/home/visa-calculator) that uses the same method. This calculator implements the same logic and adds a forecast of how many days you can still spend.

The calculation logic

The calculation first determines the 180-day window ending on the reference date, then counts distinct presence days within that window. The earliest reset date is when the oldest used day drops out of the 180-day window. Pseudo-code:

window_end   = reference_date
window_start = reference_date - 179 days

days_used = sum of distinct Schengen-days in [window_start, window_end]
days_left = max(0, 90 - days_used)

Earliest reset: oldest_used_date + 180 days

Worked examples

Five typical travel scenarios:

  • A 30-day vacation in Spain in February 2026 and a 30-day stay in Italy in May 2026, reference 2026-06-09: 60 days used, 30 days remaining in the current 180-day window.
  • 90 consecutive days in Portugal (e.g. Jan 1 - Mar 31). The quota only fully resets 180 days after the first stay day — that is, on Jun 30.
  • Frequent business trips: 10 × 5 days in Germany within 180 days adds up to 50 days. 40 days of headroom remain — enough for another two longer trips, then a break is required.
  • 60 days in France from 2025-10-01 to 2025-11-29. With reference 2026-06-09 the 180-day window (2025-12-12 - 2026-06-09) starts after the trip ended — used: 0 days, full 90-day quota available.
  • 30 days in Sweden from 2026-04-15 to 2026-05-14. Reference 2026-06-09: 30 days used, earliest full reset on 2026-10-12 (= 2026-04-15 + 180 days).

What this calculator does not cover

This calculator is an aid, not legal advice. Several edge cases are deliberately not covered: national long-stay (type D) visas, bilateral visa agreements of individual Schengen states (e.g. specific German-American arrangements which are in practice overridden by EU law), stays with a Schengen residence permit or EU Blue Card, airport transit shorter than 24 hours, and periods covered by a C visa with an explicitly different validity. For binding advice contact the consulate of your destination country or an immigration lawyer. If an overstay is imminent: better leave a day early — fines and entry bans of 1 to 3 years are not uncommon.

Frequently asked Schengen questions

What does '90 days in 180 days' mean exactly?
Each day, the window of the previous 180 days is inspected. At most 90 days of presence may fall into that window. It is not a calendar half-year but a 'rolling' window — checking on March 1 means looking at September 3 of the previous year through March 1.
Do entry and exit days count?
Yes, both. A day trip from Berlin to Warsaw and back the same day uses one Schengen day. Entering on March 10 and leaving on March 20 uses 11 days (10, 11, 12 ... 20).
Does 90/180 also apply to Switzerland?
Yes. Switzerland is part of Schengen (since 2008), even though it is not in the EU. Days in Switzerland count toward the 90 Schengen days. The same goes for Norway, Iceland, Liechtenstein, Croatia (since 2023) and most other EU states — current exceptions are Ireland and Cyprus.
What happens if I overstay?
Consequences range from fines (in Germany up to EUR 3,000) for short overstays to multi-year entry bans for long or repeated violations. Overstays are also recorded in SIS (Schengen Information System) and complicate future visa, ESTA or ETIAS applications.
How will ETIAS change the rule from 2026?
ETIAS (European Travel Information and Authorisation System) is a pre-authorization for visa-exempt third-country nationals, planned for the second half of 2026. The 90/180 rule does not change — ETIAS only verifies you are allowed to enter at all, the maximum stay length stays the same.
Are my travel dates stored?
No. All travel data stays in your browser. There is no transfer to our server and no user account. You can close the tab or reload the page — nothing is stored.

Related tools