Schengen 90/180 Calculator

Type C short-stay visa — rolling window planner

← All guides

How the Schengen 90/180 Rule Actually Works

Published 24 May 2026 · 7 min read

If you hold a passport that gives you visa-free access to the Schengen area — or you hold a Type C short-stay visa — the 90/180 rule decides how long you can stay. The phrasing trips a lot of people up. Here's what it actually says, in plain English, with a worked example you can verify on paper.

The rule, in one sentence

You may spend a maximum of 90 days inside the Schengen area during any rolling 180-day period.

That single sentence packs three ideas: a quota of days, a window of time, and the word "rolling." The first two are easy. It's "rolling" that does most of the damage.

What "rolling" means

A natural reading is: "I get 90 days, then I have to wait 180 days starting from when I leave." That is not how the rule works. There is no fixed start date. There is no calendar reset on January 1st.

Instead, the rule is checked on every single day you are inside Schengen. On any given day, the authorities look backwards 180 days. They count how many days inside that window you were present in Schengen. If that count exceeds 90, you are overstaying — even if you only crossed the border yesterday.

This is what "rolling" means: the window slides forward day by day. The 180-day period that matters today is different from the one that mattered yesterday. As you stay longer, the window keeps moving with you.

The good news is that the window also moves away from your old trips. Each day you spend outside Schengen, your oldest day inside it gets a day closer to falling off the back of the 180-day window. Once it does, that day no longer counts — this is what we call a "refill."

How a day is counted

The rule is generous about what does not count and strict about what does.

A worked example

Say you spent the following days in Schengen during 2025:

TripEntryExitDays
Trip 1 (Berlin)10 Jan9 Feb31
Trip 2 (Lisbon)1 Apr30 Apr30
Trip 3 (Rome)1 Jun30 Jun30

You used 91 days total — over 90 in absolute terms, but the question is whether you broke the rule on any individual reference date.

On 30 June, the 180-day window looks back to 1 January. Inside that window: 31 (Trip 1) + 30 (Trip 2) + 30 (Trip 3) = 91 days. That is over 90 — an overstay by one day.

Notice that on 29 June the same calculation gave 90 days exactly, which is allowed. The overstay started the day Trip 3 pushed the total over.

Notice also that if you had spaced the trips out further — even by one day — the 31 days from January would have started dropping out of the 180-day window before Trip 3 ended, and you might have stayed legal.

"Refill" — when does a day come back?

The day you leave Schengen does not free up an allowance immediately. The trick is that days drop off the back of the 180-day window, not the front.

If you entered Schengen on 1 March 2025 and want to know when that day stops counting against you: it counts for the next 180 days. On 27 August 2025 (180 days later, inclusive counting), the window will have moved past 1 March, and that day will no longer be in scope. You get one day "back."

This is why someone who used all 90 days in a single block does not get the whole 90 back at once. They get them back day by day, in the same order they used them, starting 180 days after the first day used.

The simple rule of thumb

If you want a memorable approximation: 90 days in, then 90 days out, repeated. If you leave Schengen the day you reach 90 used and stay out for 90 consecutive days, you re-enter with a fresh 90-day allowance. It is not exact — the rolling window is more flexible than this — but it is a safe heuristic.

What this calculator does

Rather than memorising rules, you can use the calculator on this site to:

All data stays in your browser. There is no account and no server.

Important caveats


← Open the calculator  |  More guides