What the 90/180 rule actually says
Article 6(1) of the Schengen Borders Code allows a visa-exempt traveller, or the holder of a short-stay Type C visa, to stay no more than 90 days in any 180-day period across the Schengen Area as a whole. The important phrase is any 180-day period. It is not a yearly quota, it is not tied to a calendar period, and it does not restart when you fly home.
In practice the rule is tested on individual days. On any day you are inside the area, the question a border officer can ask is: over the 180 days ending today, how many days was this person present? If the answer is 91 or more, you are in breach — even if the individual trip you are on has only just started.
How the rolling window works
Picture a 180-day window that ends on today and stretches back behind you. Every day you spend inside the area drops a token into that window. Every day that passes, the window slides forward one day and the oldest token falls out the back. You are compliant as long as there are never more than 90 tokens inside it.
Two details decide whether a calculation is right, and most manual attempts get at least one of them wrong:
First, the window is inclusive of today, so it spans 180 days counting today as one of them — from 179 days ago through to today. Second, arrival and departure days are both full days. Landing at 23:50 uses a whole day. So does leaving on the 06:00 flight.
A worked example
Suppose you enter on 1 January 2024 and stay until 30 March 2024. Because both end days count, that is exactly 90 days — the entire allowance, used in one go. On 30 March your remaining balance is zero.
When can you come back? Your first day used was 1 January. It stays inside the look-back window for 180 days, leaving it on 29 June. On 28 June the window still reaches back to 1 January, so all 90 days are still counted and entering would put you at 91. On 29 June the window starts on 2 January, only 89 of your days are still counted, and entering uses the 90th. So 29 June is the earliest date you can re-enter, and not a day sooner.
Here is the part that surprises people: from 29 June you can stay a further 90 consecutive days, through to 26 September. As each new day is added to your count, one old day from the January–March trip drops off the back of the window. You sit at exactly 90 for the whole stay without ever exceeding it. Waiting longer than 29 June gains you nothing — the earliest date you can enter is also the earliest date you can enter for a full 90 days.
Common mistakes
- Counting nights instead of days. Hotels count nights; border officers count days. A Friday-to-Sunday trip is two nights but three days.
- Assuming the window resets. There is no annual reset and no "90 days on, 90 days off" rule. Leaving does not clear your history.
- Forgetting non-EU Schengen states. Switzerland, Norway, Iceland and Liechtenstein all draw on the same 90 days. A week in Zurich costs the same as a week in Madrid.
- Including Ireland or Cyprus. Both are in the EU but not in Schengen. Days there do not count towards this allowance — they have their own separate rules.
- Counting only the current trip. The window regularly reaches back across two or three previous trips. It is the total that matters.
- Ignoring same-day transits. If you clear immigration, the day counts. Airside transit without entering the area generally does not.
Edge cases worth knowing
Residence permits and long-stay visas. Time spent in a country under its own national Type D visa or residence permit does not normally consume your short-stay allowance in that country. How that interacts with short trips to other Schengen states is genuinely unsettled in places, and different national authorities answer it differently. If you hold a permit, confirm your position directly rather than relying on any calculator, including this one.
Bilateral visa waiver agreements. A number of Schengen states hold pre-Schengen bilateral agreements with countries including New Zealand, Canada and Australia, and some maintain that these still allow extra time beyond the 90 days. The legal position is contested, it varies by state, and border officers do not reliably honour it. This calculator applies the standard rule and ignores bilateral agreements entirely.
Automated border records. As the EU's Entry/Exit System replaces manual passport stamping, entries and exits are recorded biometrically and your balance is computed automatically at the border. The practical effect is that a missed or illegible stamp no longer works in your favour, and inconsistent enforcement between border posts is disappearing. Keeping your own accurate log matters more than it used to, not less.
Overstaying. Penalties range from a recorded warning to fines and entry bans of one to five years, and an overstay recorded against you can affect future visa applications well beyond Schengen. If you think you have overstayed or are close to it, speak to the immigration authority of the country you are in before your departure date rather than after.
Which countries share the allowance
All 29 Schengen states draw on the same 90 days: Austria, Belgium, Bulgaria, Croatia, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden and Switzerland.
If you are also tracking days for tax purposes rather than immigration, the thresholds are completely different and usually turn on a calendar or tax year rather than a rolling window — the tax residency day tracker handles those, and the US Substantial Presence Test uses a weighted three-year formula that is different again.