How the Schengen 90/180-day rule actually works
The 180 days are not a calendar half-year. They roll, one day at a time. Worked examples with real dates, what counts as a day, and what happens if you get it wrong.
You can spend 90 days in the Schengen area in any 180-day period. The 180 days are not a calendar half-year and they do not reset. They roll. On any day you are in the area, look back over that day and the 179 before it. If the days you spent inside add up to more than 90, you are overstaying.
That is the whole rule. Almost every mistake people make with it comes from treating it as something simpler.
Where the rule comes from
It is in the Schengen Borders Code, Article 6. The law says the entry conditions apply to “intended stays on the territory of the Member States of a duration of no more than 90 days in any 180-day period, which entails considering the 180-day period preceding each day of stay.”
The European Commission’s own calculator page puts it in plainer words: “count back 180 days from each day of your stay and ensure the total number does not exceed 90.”
Each day is its own check. There is no fixed start date. There is no moment when the count goes back to zero.
What counts as a day
The date you arrive and the date you leave both count, in full. The Borders Code says so directly: “the date of entry shall be considered as the first day of stay … and the date of exit shall be considered as the last day of stay.”
So:
- A flight that lands in Paris at 23:30 on Friday and leaves at 06:00 on Sunday is three days, not two nights.
- A day trip across the border and back is one day.
- Two long weekends, Friday to Sunday, 6–8 February and 13–15 February 2026, use six days.
Count calendar dates, not nights. Hotel bookings count nights, which is why they are the wrong thing to count from.
Time spent in Schengen on a residence permit or a national long-stay visa (a “D” visa) does not count towards the 90. The Borders Code excludes it, and the Commission’s calculator page tells you not to enter those periods.
The 29 countries count as one
The Schengen area is 29 countries. The Commission lists them as 25 EU member states plus Iceland, Liechtenstein, Norway and Switzerland. Bulgaria and Romania were the last to join, on 1 January 2025.
For the 90/180 rule they are one place. Ten days in Italy, ten in Germany and ten in Norway are 30 days, not three separate allowances of 90. Moving from one Schengen country to another does not stop the clock or start a new one.
Two EU countries are not in the Schengen area:
| Country | Status, per the European Commission |
|---|---|
| Ireland | Has an opt-out and runs its own visa and border policy |
| Cyprus | In the process of joining; internal border controls not yet lifted |
Days in Ireland or Cyprus do not count towards your Schengen 90. They are also not covered by a Schengen visa. The United Kingdom is outside the EU and outside Schengen, and days there do not count either.
Visa-free travellers are bound too
This is not a visa rule. It is a rule about short stays by anyone who is not an EU, EEA or Swiss citizen. Article 6 of the Borders Code sets the 90-in-180 limit for all non-EU nationals and then, separately, requires a visa from those who need one.
If you hold a US, Canadian, British or Australian passport, you do not need a visa for a short stay, but you are counted in exactly the same way as someone who does. The limit is identical. The only difference is that nobody checked your plans before you flew.
Worked examples
All dates are 2026. Each is checked day by day against the rolling window. Only the days spent inside the Schengen area count.
One: a second trip in the same season. You are in Spain from 1 March to 30 April. That is 61 days, counting both ends. You want to come back on 1 June.
On 1 June the window runs from 4 December 2025 to 1 June 2026. All 61 days are inside it. You have 29 days left, so the last day you can be in the area is 29 June. None of your March days leaves the window until late August, so the allowance does not grow during June.
Two: the full 90, then back again. You stay 90 days in a row, 1 January to 31 March. You have used everything.
The earliest you can re-enter is 30 June. On that date the window starts on 2 January, so 1 January has dropped out and one day is free. Every day after that, another January day drops out as a new day is used. If you enter on 30 June you can stay a further 90 days, to 27 September. Enter on 29 June and you are over on the day you arrive.
Three: the “it resets” mistake. You spend 50 days in France, 10 January to 28 February. You assume your 180-day period started on 10 January and that nothing matters until it ends in July.
In fact, if you come back on 15 April, all 50 of those days are still in the window. You have 40 left. Your last lawful day is 24 May. Staying to the end of June on the belief that you had “90 days in this period” would be an overstay of more than a month.
These are exactly the sums the Commission’s calculator does. Use it for your own dates rather than trusting ours.
The EU’s own calculator
The European Commission publishes a free short-stay calculator. The explanatory page is at home-affairs.ec.europa.eu and the tool itself at ec.europa.eu/assets/home/visa-calculator. It has two modes: planning a trip, and checking a past one.
It carries a disclaimer worth reading: “The calculator is a helping tool only; it does not constitute a right to stay for a period resulting from its calculation.” If the calculator and a border guard disagree, the border guard’s record wins. Enter your dates carefully.
Paid apps and third-party calculators do the same arithmetic. There is no reason to pay for one.
EES now does the counting at the border
Passport stamps used to be the only record of your days, and they were easy to misread. That has changed.
The Entry/Exit System (EES) is the EU’s register of non-EU short-stay travellers. According to the European Commission, it began a progressive launch on 12 October 2025 and became fully operational on 10 April 2026. It is used by the 29 Schengen countries, and it replaces the stamping of passports.
At the border, EES records your name, travel document data, fingerprints and a facial image, and the date and place of each entry and exit. France’s foreign ministry notes that children under 12 give a facial image but not fingerprints.
The Commission says the system allows “automatic detection of overstayers.” In practice this means your 90/180 count is no longer something you work out from smudged stamps and a border guard has to reconstruct. It is calculated from the record. If you are over, the system knows.
EES does not change the rule. It only makes it much harder to break without anyone noticing.
What happens if you overstay
There is no single EU penalty. The consequences are set by each country, under national law. What the official pages we read say:
- The Netherlands. The IND says an entry ban of 1 year is imposed for an overstay of over 3 and up to 90 days. The ban also applies to the rest of the EU/EEA (except Ireland) and Switzerland, and is recorded in the Schengen Information System, which every Schengen border guard can see.
- Denmark. Overstaying a visa by up to 30 days normally means you cannot get a Schengen visa to enter Denmark for three years; by more than 30 days, five years. You may also be expelled and given a two-year entry ban to the Schengen area.
Fines, detention and removal depend on the country you are caught in. We have not found an official page that sets out a common scale, and we will not guess one.
An overstay also follows you into your next visa application. One of the standard grounds for refusing a Schengen visa, in Article 32 of the Visa Code, is that the applicant “has already stayed for 90 days during the current 180-day period.”
Common mistakes
- “It resets every six months.” It does not. There is no fixed period. See example three.
- “My multiple-entry visa gives me more days.” It does not. A multiple-entry visa lets you cross the border as often as you like while it is valid. Every one of those stays still counts towards the same 90 in any 180. A five-year visa is five years of the same limit, not five years of access.
- “The 90 days are per country.” They are for the whole area. Ten days in each of nine countries is 90.
- “I only count nights.” Entry and exit days both count in full.
- “Leaving for a weekend restarts it.” A trip to London or Dublin pauses the count for the days you are away. It does not restart anything.
- “My visa is valid until September, so I can stay until September.” Visa validity and permitted stay are different things. The Visa Code sets the period of validity and the length of authorised stay separately. The number of days is the limit, whatever the end date says.
- “Visa-free means no limit.” Visa-free travellers are counted in exactly the same way.
What to check before you book
- List every day you have been in any Schengen country in the last 180 days, counting arrival and departure days in full.
- Put those dates and your planned trip into the Commission’s calculator.
- If you hold a visa, check both the number of days it allows and its validity dates. You are bound by whichever runs out first, and by the 90/180 count on top.
- Remember that Ireland, Cyprus and the UK are outside the count, and that time on a residence permit or D visa is too.
- Leave a margin. A delayed flight home still counts as a day.
For what each Schengen country asks of your passport, see its page here, for example Germany or France.
Every figure above, and where it was read
Each of these was opened and read on the date shown. If a government page has moved or changed since, the link is still the right place to check.
- Schengen Borders Code, Regulation (EU) 2016/399, Article 6 read 30 September 2026
- European Commission — short-stay calculator read 30 September 2026
- European Commission — calculator tool read 30 September 2026
- European Commission — the Schengen area read 30 September 2026
- European Commission — border crossing read 30 September 2026
- European Commission — Entry/Exit System read 30 September 2026
- France, Ministry for Europe and Foreign Affairs — EES goes live read 30 September 2026
- EU Visa Code, Regulation (EC) No 810/2009, consolidated 11 June 2024 read 30 September 2026
- Netherlands IND — entry ban read 30 September 2026
- Denmark, New to Denmark — misuse of a visa read 30 September 2026
Destinations in this guide
- Austria
- Belgium
- Bulgaria
- Switzerland
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- Greece
- Croatia
- Hungary
- Iceland
- Italy
- Liechtenstein
- Lithuania
- Luxembourg
- Latvia
- Malta
- Netherlands
- Norway
- Poland
- Portugal
- Romania
- Sweden
- Slovenia
- Slovakia
Use the checker for the requirement on your own passport — it differs by nationality.