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 18 June the window is 21 December to 18 June. It still contains part of the January–March stay: 21–26 March = 6 days, plus most of the earlier block that falls after 21 December. In fact the window captures roughly 6 + 60 = 66 days here — but run the check on the day you re-enter, 20 April: the window is 23 October to 20 April, capturing all 85 earlier days plus 1 = 86. You have only 4 days available on 20 April, not 60. Entering for a 60-day stay would put you in overstay within a week.

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.

Which countries count

The 90/180 count covers the Schengen Area as a single territory. As of 2025 that includes 25 EU member states plus Iceland, Liechtenstein, Norway and Switzerland, and — following the lifting of internal border checks — Bulgaria, Romania and Croatia. Cyprus applies the Schengen short-stay rules despite not yet being fully in the area. Ireland is not in the Schengen Area and runs its own short-stay rules, so time in Ireland does not count. The same is true of the United Kingdom, and of micro-states reached only through Schengen territory (Monaco, San Marino, Vatican City) which in practice are treated as Schengen for entry-count purposes.

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 is outside the Schengen Area, and so is the non-EU United Kingdom. Bulgaria, Romania, Croatia and Cyprus are counted as part of the Schengen short-stay total.

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.