Last updated: July 1, 2026
The Schengen rule looks simple until you actually try to count.
Ninety days in any 180-day period. Sounds clean. Except the 180 days isn’t a calendar window — it’s a rolling check that runs every single day you’re inside Schengen. You can be legal on Monday and illegal on Tuesday because Tuesday’s look-back adds one more day to the count and crosses the line.
That single mechanic is where most short-stay mistakes happen. A weekend in Ireland doesn’t reset the clock. A side trip to London doesn’t reset it either. Old Schengen days only fall off the count one at a time, as the rolling window slides forward.
This guide explains the rule, shows how to use the official European Commission calculator, and separates the 2026 changes (EES is now live, ETIAS is still pending) from the 90/180 math itself.
Quick answer
You’re allowed up to 90 days in any rolling 180-day period across the entire Schengen area. Entry day counts. Exit day counts. The 90 days are shared across all Schengen countries, which in 2026 means France, Spain, Italy, Germany, Greece, Croatia, Bulgaria, Romania, and the rest of the 29-country zone all draw from the same allowance.
If you’ve spent any time in Schengen during the last 180 days, run the official European Commission calculator before booking your next trip. A flat-year subtraction (like dividing your stays into “first half” and “second half”) will be wrong in most cases. The rule isn’t a calendar test. It’s a rolling one.
The rule in one table
| Situation | What to do | Why |
|---|---|---|
| First Schengen trip, under 90 days | Count entry and exit days, then go | A simple first trip rarely needs the calculator, but border control still keeps the record |
| Any prior Schengen stay in the last 180 days | Use the official European Commission calculator | The rolling window gives a different answer than annual math |
| Trip includes Bulgaria or Romania | Count those days as Schengen | Both became full Schengen members on January 1, 2025 |
| Trip includes Croatia | Count those days as Schengen | Croatia joined on January 1, 2023 |
| Trip includes Cyprus or Ireland | Count them separately, not as Schengen | Both are EU but not Schengen |
| Asked about ETIAS for 2026 | No application yet — recheck before travel | ETIAS is scheduled for Q4 2026 and doesn’t change the 90/180 limit |
| You might have overstayed | Stop calculating with blog math; contact the consulate | The official calculator helps you plan. A potential overstay is a legal question |
How the 90/180 rolling window actually works
There’s no “90 days per country” rule. There’s no “calendar half” rule. The Schengen Borders Code uses one formula: no more than 90 days in any 180-day period, checked by looking backwards from each day of presence.
Old days fall off the count gradually as the 180-day window slides forward. A weekend in London doesn’t reset anything — it just stops adding to the count for those two days. The allowance returns one day at a time, not all at once.
Two counting rules to keep straight:
- Entry day counts. If you walk through passport control on June 1, June 1 is a Schengen day
- Exit day counts. If you leave on June 20, June 20 is a Schengen day
A 20-day trip from June 1 to June 20 is 20 Schengen days, not 19 hotel nights. The unit is calendar days of presence. Not nights. Not 24-hour periods. Days.
A worked example: the full 90-day stay
Take a single trip:
| Trip | Dates | Schengen days |
|---|---|---|
| France, Italy, Spain | January 1 to March 31, 2026 | 90 |
That’s the full allowance. The question is when you can re-enter.
If you try to re-enter on June 29, 2026, the 180-day window still catches all 90 of those January-to-March days. Adding the June 29 entry day brings the rolling count to 91. Refused.
If you try on June 30, January 1 has finally aged out of the look-back window. The window now contains 89 old Schengen days. One more day fits. You’re at 90, which is legal — for that one day.
This is why “stay out for 90 days and you reset” is dangerous shorthand. The actual rule is simpler to apply but harder to summarize: check the 180-day window ending on each day you plan to be in Schengen, and make sure you stay at or under 90.
A worked example: two trips and a third one
| Trip | Dates | Days |
|---|---|---|
| Trip 1 | January 10 to February 8, 2026 | 30 |
| Trip 2 | April 1 to April 30, 2026 | 30 |
Now you want to enter on July 1 and stay until July 31.
Adding the years up: 30 + 30 + 31 = 91 days. That looks illegal. It might not be.
By July, some of the January days will have aged out of the 180-day window. The right way to check is to test each individual day of the planned July stay against the previous 180 days. The official calculator does exactly this — it doesn’t add years, it runs the rolling test.
If you don’t run the rolling test, you get one of two wrong answers: refusing a trip that would have been legal, or trying a trip that would have been refused. Both are expensive in different ways.
Limitation worth flagging: this example assumes all the listed days were standard short-stay days. Days under a national long-stay visa or a residence permit are handled differently in the calculator — see the calculator’s user manual for the specific rules.
How to use the official EU calculator
The European Commission publishes the calculator at ec.europa.eu/assets/home/visa-calculator-2/calculator.htm. It’s the official tool. It’s the only one that matters for planning purposes.
How to use it without making things worse:
- Open the calculator
- Enter your planned date of entry, or any check date you care about
- Enter every prior Schengen stay inside the relevant look-back window
- Use passport stamps, EES records, boarding records, or hotel confirmations — not memory
- Read the output as planning information. It’s not permission to enter — border officers make that call
The calculator’s own user manual makes this distinction explicit: the tool helps apply the rule. It doesn’t make the legal decision. Don’t quote the calculator’s output to a border officer and expect that to settle anything.
One operational habit that prevents most counting errors: keep a simple trip log with four columns.
| Entry date | Exit date | Countries | Days counted |
|---|---|---|---|
| 2026-01-10 | 2026-02-08 | France, Italy | 30 |
| 2026-04-01 | 2026-04-30 | Spain | 30 |
| Planned: 2026-07-01 | Planned: 2026-07-31 | Germany, Austria | Check the calculator |
The countries column is good record-keeping. The day count is what matters legally, and it’s pooled across all of Schengen.
What counts as Schengen in 2026
As of June 17, 2026, the Schengen area has 29 countries: 25 EU member states plus Iceland, Norway, Switzerland, and Liechtenstein.
The big correction worth noting: Bulgaria and Romania are fully in for 2026. Older travel articles still describe them as partial cases. That advice predates December 12, 2024, when the Council of the EU lifted land border controls. From January 1, 2025, Bulgaria and Romania count as Schengen, full stop. Days in either count toward your 90.
| Country | Counts toward Schengen in 2026? | Notes |
|---|---|---|
| France, Spain, Italy, Germany, Greece, Portugal, Austria, Netherlands, Belgium, plus the remaining Schengen EU states (Czech Republic, Slovakia, Poland, Hungary, Slovenia, Denmark, Sweden, Finland, Lithuania, Latvia, Estonia, Malta, Luxembourg) | Yes | Standard Schengen pool |
| Croatia | Yes | Joined January 1, 2023 |
| Bulgaria | Yes | Full Schengen from January 1, 2025 |
| Romania | Yes | Full Schengen from January 1, 2025 |
| Iceland, Norway, Switzerland, Liechtenstein | Yes | Non-EU Schengen countries |
| Cyprus | No | EU but not Schengen. Cyprus days don’t count |
| Ireland | No | EU with its own border policy. Ireland days don’t count |
| United Kingdom | No | Outside the EU and outside Schengen |
Cyprus is worth noting carefully — it’s outside Schengen but inside the future ETIAS scope. A stay in Cyprus doesn’t consume your Schengen 90/180. It also doesn’t reset the rolling window. The two things are independent.
Ireland is the simpler case. It’s outside Schengen and outside ETIAS. Time spent in Ireland doesn’t count against Schengen, and Schengen time doesn’t count against Ireland.
When days count, and when they don’t
| What you do | Counts as a Schengen day? |
|---|---|
| Land in Paris, pass immigration, fly onward to Rome | Yes — entered in Paris |
| Fly New York to Istanbul to Rome | Yes — entered in Rome |
| Airside transit through a non-Schengen airport | No Schengen day |
| Stay in Dublin between two Schengen trips | No Schengen day, but no reset of the rolling window |
| Stay in Cyprus between two Schengen trips | No Schengen day, but no reset |
| Drive from France to Spain | Still Schengen, no reset |
| Take the train from Germany to Switzerland | Still Schengen, no reset |
| Stay under a national long-stay visa or residence permit | Don’t assume the calculator handles this automatically — check the manual and the issuing country’s rules |
Airport transit is where travelers get confused. The first Schengen airport you reach is usually the entry point. From there, flights within Schengen are internal — Paris to Rome is Schengen-to-Schengen, not a new entry.
EES and ETIAS in 2026
Two different systems. Easy to confuse.
The Entry/Exit System (EES) has been fully operational across all Schengen external borders since April 10, 2026. EES registers non-EU short-stay travelers at entry and exit. It records passport details, facial image, fingerprints, entry and exit dates, and locations. It doesn’t grant extra days. It records the same 90/180 rule more systematically than the old passport stamps did.
EES doesn’t apply to every non-EU traveler. Holders of residence permits or long-stay visas are outside the standard short-stay EES registration group. Several family-member and privilege-based exemptions also exist.
The European Travel Information and Authorisation System (ETIAS) is scheduled to launch in the last quarter of 2026. As of June 17, 2026, visa-exempt travelers don’t need to apply yet — the system isn’t live. When it does launch, ETIAS will apply to visa-exempt nationals traveling to 30 European countries: the Schengen states plus Cyprus.
The fee published by the European Commission for ETIAS is EUR 20. Applicants under 18 or over 70 are exempt, and some family members of EU nationals can qualify for exemptions if they meet the family-member status rules. ETIAS authorisation doesn’t guarantee entry. The border officer still makes that call at arrival.
Critical point about ETIAS: it does not change the 90/180 calculation at all. It’s permission to travel to the border, not permission to stay longer than the short-stay limit. Treating ETIAS as a way to extend your stay is the wrong mental model.
What this guide does not cover
The 90/180 rule applies to short-stay travel only. This guide does not cover:
- National long-stay (Type D) visas issued by individual Schengen states for study, work, or family reasons. Those have their own duration rules
- Residence permits issued by a Schengen state. Time under a valid residence permit is governed by that state’s national rules, not by the 90/180 count
- Bilateral visa-waiver agreements between specific Schengen states and specific non-EU countries (a few pre-Schengen agreements still exist with limited modern effect)
- Rules for family members of EU citizens traveling under EU free-movement law
- Exceptional entry regimes such as pandemic restrictions or security incidents
For any of these, the consulate or immigration authority of the specific country is the right first source. Not a general guide. Not a forum post.
What to do if you may have overstayed
If you suspect an overstay, do not rely on forum posts or social-media advice. They circulate outdated rules and country-specific exceptions that may not apply to your case.
Follow these five steps in order:
- Gather your entry and exit evidence — passport stamps, EES records where available, flight confirmations, ferry tickets, hotel records, and any visa or residence permit documents
- Reconstruct your trip timeline date by date
- Run the official calculator with the exact dates
- Contact the immigration authority, consulate, or border authority of the country where the overstay may have happened — especially before attempting another entry
- If travel is urgent or the consequences look serious, get qualified legal advice
Penalties are set by national authorities and vary considerably. They can include refusal of entry, fines, removal, or future entry bans. The penalty depends on the country, the length of the overstay, and the specific circumstances. The one thing that consistently doesn’t work is leaving quietly and hoping the record disappears. EES makes that even less likely to work now than it was before.
Common mistakes
| Mistake | Why it fails | Better rule |
|---|---|---|
| Counting 90 days per country | Schengen is one shared travel area, not 29 separate quotas | Count all Schengen countries together |
| Using calendar halves (Jan-Jun, Jul-Dec) | The law uses a rolling 180-day look-back, not a calendar split | Check each day of planned presence against the rolling window |
| Counting nights instead of days | Entry and exit calendar days both count | Count calendar days, not hotel nights |
| Treating a weekend in London as a reset | Outside days stop the count, but don’t reset old days | Use the calculator to find the exact date each old day falls out of the window |
| Using outdated Bulgaria/Romania advice | They’re full Schengen members in 2026 | Count days in both as Schengen days |
| Treating Cyprus like Schengen | Cyprus is EU but not Schengen | Count Cyprus separately |
| Treating ETIAS as extra stay time | ETIAS is travel authorisation, not visa | Keep the 90/180 calculation unchanged |
| Assuming a multiple-entry visa means unlimited days | Visa validity and permitted stay length are two different things | Check the visa’s duration alongside the 90/180 rule |
| Trusting a third-party calculator over passport records | Apps go out of date or use the wrong assumptions | Use the European Commission calculator first |
FAQ
Does the Schengen 90/180 rule reset after 90 days outside Schengen?
Not as a legal reset. The rule is rolling. After enough time outside Schengen, old days drop off the 180-day window and the allowance returns. That can feel like a reset, but the math still depends on the exact dates.
Do entry and exit days count?
Yes. Both. A trip from June 1 to June 10 is 10 Schengen days, not 9 nights.
Does each Schengen country give 90 days?
No. The 90-day allowance is shared across the whole area. Moving from Portugal to Spain to France doesn’t generate a new allowance — it’s all one count.
Is Bulgaria in Schengen in 2026?
Yes. Full member. Days in Bulgaria count toward the shared 90/180 allowance.
Is Romania in Schengen in 2026?
Yes. Full member, same as Bulgaria. Days in Romania count.
Is Cyprus in Schengen?
No. Cyprus is an EU country but isn’t in the Schengen area. Cyprus days don’t count as Schengen days. Cyprus will be inside ETIAS scope when ETIAS launches, but that’s a separate question.
Is Ireland in Schengen?
No. Ireland has its own border policy and is also outside ETIAS.
Does ETIAS give extra days in Europe?
No. ETIAS is a travel authorisation for visa-exempt travelers. It doesn’t extend the 90/180 limit. The 90/180 math stays the same.
Does EES replace passport stamps?
EES records entries and exits digitally for non-EU short-stay travelers at external Schengen borders. Your own records still matter — especially during the first years of the system and for itineraries that mix Schengen and non-Schengen countries.
What if the official calculator disagrees with another app?
Use the European Commission calculator as the starting point and verify your date inputs. If the result affects an actual trip — or a possible overstay — contact the relevant authority rather than picking the answer that looks more convenient.
Related guides
- Eurail Pass Calculator 2026
- Renting a Car in Europe vs Taking Trains: Cost Math for 2026
- How to Build a Trip Budget That Does Not Break in Week Two
Sources
- European Commission short-stay calculator — official 90/180 calculator
- European Commission short-stay calculator user manual — instructions and worked examples
- Schengen Borders Code, Regulation (EU) 2016/399 — legal basis for the 90/180 rule
- EU Visa Code, Regulation (EC) No 810/2009 — short-stay visa framework
- European Commission: Applying for a Schengen visa — Commission explanation of short-stay limits
- European Commission: Schengen area — official country scope, including Bulgaria, Romania, Cyprus, and Ireland status
- Council of the EU: Bulgaria and Romania land border controls lifted — confirms full Schengen participation from January 1, 2025
- European Commission: Main differences between EES and ETIAS — EES operational status and ETIAS Q4 2026 timing
- Travel Europe: What is the EES? — official EES traveller explanation
- Travel Europe: ETIAS — official ETIAS scope and validity
- Travel Europe: ETIAS FAQ — official ETIAS fee, exemptions, and border-decision information
- GOV.UK: Travel to the EU and Schengen area — official UK government explanation of the rolling 90/180 count
