Aerial view of a European coastline
Rule Explained

How to Calculate the Schengen 90/180 Rule

The Schengen 90/180 rule lets most visa-exempt travellers stay in the Schengen Area for up to 90 days within any rolling 180-day period. It sounds simple, but the word "rolling" is where people get caught out: the 180-day period is not a calendar half-year and it does not reset on 1 January or on the anniversary of your first trip. This guide explains exactly how the count works, how to do it by hand, and where the common errors hide.

Key facts

  • Limit: 90 days of presence in any 180 consecutive days.
  • Window: rolling — recalculated every day by looking back 180 days.
  • Entry and exit days both count as whole days.
  • Territory: all Schengen states combined, not per country.
  • Applies to: short stays for tourism, family visits, business, and transit — not to residence or long-stay national visas.

What "90 days in any 180-day period" actually means

Pick any date — today, or a planned future entry date. From that date, count backwards 179 days. Together with the reference date itself, that is a 180-day window. Now count how many days inside that window you were physically present anywhere in the Schengen Area. If the total is 90 or fewer, you are compliant on that date. If it is 91 or more, you are in overstay.

Because you can run that check for every date, the practical question is usually: "If I enter on date X and stay Y days, will I breach 90 on any single day of the trip?" The last day of a long stay is normally the tightest, because that is when the largest number of recent days sits inside the look-back window.

The rolling design also works in your favour. Older days continuously "age out" of the window. A trip you took 200 days ago no longer affects today's count at all, so time genuinely restores itself as it recedes into the past.

Step by step: counting by hand

  1. List every Schengen trip from roughly the last 6–7 months, with exact entry and exit dates. Include short hops and day trips.
  2. Choose your reference date. To check a planned trip, use its final day.
  3. Mark the window. Reference date minus 179 days is the start; the reference date is the end.
  4. Count presence days inside the window. For each past trip, count only the portion that falls within the window. Count entry and exit days as full days.
  5. Add the planned trip's days that fall inside the window.
  6. Compare to 90. 90 or below: fine. Above 90: shorten the trip or move it later.
  7. Repeat for the last day of every distinct stay if you have several trips clustered together — the binding constraint is not always the final trip.
A traveller marking dates on a paper wall calendar
Working from exact passport dates — not rough estimates — is the single biggest safeguard against a paper overstay.

Three worked examples

Example 1 — one simple trip

You have not been to the Schengen Area in over a year. You plan to enter on 1 April and leave on 29 June.

Days present: 1 April to 29 June inclusive = 90 days. The 180-day window ending 29 June contains no earlier trips. Total = 90. Compliant, exactly at the limit. Leaving on 30 June would make it 91 — an overstay.

Example 2 — a recent earlier trip

You spent 20 days in Italy from 1–20 February. You now want to enter again on 1 June.

Check the last day of the new trip. If you stay 80 days, the trip ends on 19 August. The 180-day window is 21 February to 19 August. The February trip is now outside that window, so it contributes 0 days. Only the 80 new days count. Total = 80. Compliant, with 10 days to spare.

But check an earlier date too: on 1 June itself, the window is 4 December to 1 June, which still includes all 20 February days plus 1 June = 21. Also fine. The trip is safe throughout.

Example 3 — the trap: back-to-back long stays

You stayed 85 days from 1 January to 26 March. You leave, wait a few weeks, and re-enter on 20 April intending to stay 60 days (to 18 June).

On 20 April, the rolling window contains all 85 days from the earlier stay plus the new entry day, for a total of 86 days. You can remain for at most five calendar days, through 24 April: the entry day plus four more days brings the total to 90. Staying on 25 April would make the total 91. If you stayed all the way to 18 June, that day's look-back window would contain all 85 earlier days plus all 60 days of the new stay, for 145 days — far over the limit.

The lesson: after a long stay, you usually cannot take another long stay until enough of the first one has aged out of the 180-day window. This is exactly the case a calculator is built for.

A rolling travel calendar used to count Schengen entry and exit days
Check every planned day against the 180-day window ending on that same day.

Which countries count

The 90/180 count covers the 29-country Schengen Area as one territory: 25 EU member states, including Croatia, Bulgaria and Romania, plus Iceland, Liechtenstein, Norway and Switzerland. Ireland and Cyprus are EU members outside Schengen, so days spent there do not consume the shared Schengen allowance; each applies separate national entry and stay rules. The United Kingdom is also outside Schengen. Monaco, San Marino and Vatican City are not formal Schengen members, but they have open borders with neighbouring Schengen countries and no separate external-border record, so verify an unusual itinerary with the relevant national authority.

Common miscounts

  • Treating the day of arrival as "day zero". It is day one.
  • Assuming the clock resets after you leave. It never resets; days only expire 180 days after they happened.
  • Forgetting day trips — a lunch across the border from a non-Schengen country is a full Schengen day.
  • Counting only the latest trip. Check the last day of every cluster of trips.
  • Using booking dates instead of travel dates. Use the dates you actually crossed the border, which is what stamps and the new Entry/Exit System record.
  • Confusing a visa's validity with allowed stay. A multiple-entry visa valid for 5 years still only permits 90 days per 180.

Once you understand the mechanics, the arithmetic is still fiddly across several trips. That is what the calculator on this site automates: enter your planned entry date and past trips, and it reports your maximum stay, the days already used, and — if you are out of days — the earliest date you could legally re-enter.

Check your own dates

Free, instant, no account. Your trips stay in your browser.
Open the Calculator →

Frequently asked questions

Does the day I arrive count as a full day?

Yes. Both the day you enter and the day you leave count as full days, even if you are only in the zone for a few hours on those dates.

Is the 180-day period a calendar half-year?

No. It is a rolling window. On any given day you look back exactly 180 days and count the days you were present. The window moves forward every day.

Do days in non-Schengen EU countries count?

No. Ireland and Cyprus are EU members outside the Schengen Area, and the non-EU United Kingdom is also outside it. Days there do not consume the shared Schengen allowance. Croatia joined Schengen in 2023; Bulgaria and Romania became full members on 1 January 2025, so days in those countries do count.

What happens on day 91?

Staying beyond 90 days in any 180-day period is an overstay. Consequences range from a warning to fines and multi-year entry bans shared across all Schengen states. See our guide on overstay consequences.