Your Schengen trips

Your result

Add a trip to see your allowance.

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:

daysUsed(today) = number of days present in [today − 179, today] compliant = daysUsed(today) ≤ 90

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.

This tool is informational, not legal advice. Border officers make the final decision on admissibility, and the answer can turn on facts a calculator cannot see. Verify anything consequential with the relevant embassy or immigration authority before you travel.

Frequently asked questions

Do the entry day and exit day both count?

Yes. Both count as full days present, however briefly you were in the Schengen Area. A trip that arrives on 1 March and departs on 3 March uses three days, not two. This is set out in the Practical Handbook for Border Guards and is the single most common source of miscounting.

Is the 180-day period fixed or rolling?

It rolls. There is no reset date and no calendar period to wait for. On any day you are in the Schengen Area, a border officer looks back over the previous 180 days including that day, and counts how many of them you were present. That total must be 90 or fewer.

How is the earliest re-entry date worked out?

A day stops counting once it falls outside the 180-day look-back window, which happens 180 days after it occurred. The calculator finds the first future date on which entering would keep your total at 90 or below, accounting for the fact that the day you enter also consumes one day of the allowance.

Which countries count towards the 90 days?

All 29 Schengen states share one allowance. That includes non-EU members Switzerland, Norway, Iceland and Liechtenstein. It excludes Ireland and Cyprus, which are in the EU but not in Schengen and operate their own separate rules.

Does time on a residence permit or long-stay visa count?

Generally no. Days spent in a country under its own national long-stay visa or residence permit do not consume your 90/180 short-stay allowance in that country. The interaction between a national permit in one state and short stays in others is genuinely complicated, and you should confirm your situation with the relevant immigration authority.

What happens if I overstay?

Consequences range from a warning to fines, a recorded overstay, and entry bans of one to five years. Enforcement varies by country and by border post, but as the Entry/Exit System replaces manual passport stamping, the count is calculated automatically and inconsistent enforcement is becoming less likely.

Can I reset the clock by leaving for a few days?

No. Leaving and re-entering does not reset anything, because the window looks back at the previous 180 days regardless of how many separate trips those days belonged to. The only thing that frees up allowance is time passing, at one day per day, 180 days after each day you used.

Do bilateral visa waiver agreements change the calculation?

They can. Several Schengen states signed bilateral visa waiver agreements with countries such as New Zealand, Canada and Australia before Schengen existed, and some take the position that these still permit additional stays beyond the 90/180 limit. The legal status is disputed, interpretation differs between states, and border officers do not always accept it. This calculator ignores bilateral agreements and counts the standard rule.

Is my trip data sent anywhere?

No. The calculation runs entirely in your browser and your trip dates are saved only in your own browser storage. Nothing is transmitted to us or to anyone else, and clearing your browser data removes it.