Skip to calculator
nrtechstudio.com Travel tool

Schengen Visa 90/180 Calculator

Log every trip into the Schengen Area and this calculator counts your days under the official 90/180 rule — entry and exit days included. See your days used in the rolling 180-day window, check a planned trip before you book, and find your next safe re-entry date.

90max days
180rolling window
29Schengen countries, one pool

🔒 100% private — your trips never leave this browser. No account, no tracking.

Step 1 · Your trips

Log your Schengen stays

Add every stay inside the Schengen Area — past trips and planned future trips. Both the entry and exit days count as full days. Leave the exit date blank for a trip you are currently on.

💾 Trips are saved automatically in this browser only (local storage). Nothing is uploaded anywhere.

Step 2 · Reference date

Check your status on

Your remaining days change every day as old trips fall out of the window. Pick any date — today, a past date, or a future one.

Result

Your 90/180 status

0days used in 180-day window
90days remaining
–days regained by

Rolling-window timeline

Each square is one calendar day. Dark squares are days you spent in the Schengen Area; they stop counting exactly 180 days later.

Last 180 days
Next 90 days (planned trips)
Day in Schengen Planned trip day Today Allowed stay from planned entry

Plan ahead

✈️ Check a planned entry

Entering on this date — how long may you stay?

🔁 Re-entry planner

Based on your trips above and the reference date.

Worked examples: the rolling-window math, step by step

These examples use the exact method border officers and the official calculator use. Every example below can be reproduced with the calculator above.

Example 1 — The rolling window (why old trips stop counting)

Trips: 10–24 Jan (15 days), 5–19 Mar (15 days), 1–20 Jun (20 days). Question: how many days are left on 1 Aug?

  1. Count back 180 days from 1 Aug → the window is 3 Feb – 1 Aug.
  2. Days inside the window: the January trip ended 24 Jan, so it is outside the window and no longer counts. March contributes 15 days, June contributes 20 days.
  3. Total used = 15 + 20 = 35 days. Remaining on 1 Aug = 90 − 35 = 55 days.
used(1 Aug) = |{Mar 5–19, Jun 1–20} ∩ [3 Feb, 1 Aug]| = 35 → remaining 55

Example 2 — The 90-day trap (why you cannot come straight back)

Trip: 1 Jan – 31 Mar (90 days straight). Question: can you re-enter on 1 May for another long stay?

  1. On 1 May the window is 3 Nov – 1 May and it still contains all 90 days. Entering on 1 May would make it 91 — overstay on day one.
  2. Each day after 1 Jan falls out of the window exactly 180 days later. The first day, 1 Jan, drops out when the window starts on 2 Jan — that happens on 30 Jun (window: 2 Jan – 30 Jun).
  3. Entering on 30 Jun, the window holds 2 Jan – 31 Mar (89 days) plus the new entry day = 90. Compliant. Entering on 30 Jun you may stay a full 90 days again (until 27 Sep).
first day drops out: 1 Jan + 180 days = 30 Jun → earliest full-90 re-entry = 30 Jun

Example 3 — Split stays plus a planned trip

Past trip: 1–30 Apr (30 days). Planned trip: enter 10 Sep. Question: is a 21-day trip (10–30 Sep) compliant, and what is the longest possible stay from 10 Sep?

  1. On the last planned day, 30 Sep, the window is 3 Apr – 30 Sep. It contains 1–30 Apr (30 days) and 10–30 Sep (21 days) = 51 days ≤ 90 → compliant.
  2. Longest stay from 10 Sep: each extra day adds one day while the April days stay inside the window until late September. 90 − 30 = 60 days, so you must leave by 8 Nov (10 Sep + 59 days).
maxStay(10 Sep) = 90 − 30 = 60 days → latest legal exit 8 Nov

Methodology: how this calculator counts

The reference window

For any day d on which you are present in the Schengen Area, the rule looks at the 180-day period ending on d: the days d−179 through d, inclusive. Your total days of presence inside that window must be 90 or fewer — on every day of every trip. This calculator checks each day individually, which is also how it detects overstays inside long trips.

Day-counting convention

Both the entry day and the exit day count as full days of presence, no matter what time you cross the border. A trip from 1 Mar to 10 Mar is 10 days. A same-day entry and exit counts as 1 day.

Overlaps and multi-country trips

All trips are merged into a single set of presence days before counting, so overlapping, adjacent, or duplicate entries are never double-counted. Days in any Schengen country share one pool — France plus Spain plus Italy is still one counter.

Max-stay and re-entry solvers

For a planned entry date, the calculator simulates staying day by day, adding each new day to your presence and re-checking the rolling window, until the first day that would exceed 90. That day minus one is your latest legal exit. The re-entry planner scans forward from your reference date to find the first date you may enter for at least one day, and the first date a full 90-day stay is possible.

Reference: Regulation (EU) 2016/399 (Schengen Borders Code), Article 6. Counting convention matches the European Commission's official short-stay calculator.

Which countries count? The 29 Schengen members

Days spent in any of these countries count toward the same 90-day pool:

AustriaBelgiumBulgariaCroatiaCzechiaDenmarkEstoniaFinlandFranceGermanyGreeceHungaryIcelandItalyLatviaLiechtensteinLithuaniaLuxembourgMaltaNetherlandsNorwayPolandPortugalRomaniaSlovakiaSloveniaSpainSwedenSwitzerland
Not in Schengen: Ireland, Cyprus and the United Kingdom — time there does not count toward the 90 days, but traveling there does not reset your rolling window either. Bulgaria and Romania became full Schengen members on 1 January 2025, so their days now count. Monaco, San Marino, Vatican City and Andorra have open borders with Schengen states and are treated as Schengen time in practice.

How this compares to the official EC calculator

The European Commission's official short-stay calculator is the authoritative reference — if a consulate ever questions your math, that is the tool to cite. It computes the same 90/180 rule this page implements. Where this calculator goes further:

  • Trip history saved in your browser — the official tool forgets everything when you close the tab; yours persists across sessions.
  • Visual rolling-window timeline — see all 180 days at a glance instead of reading a number.
  • Max-stay solver — enter a planned entry date and get the latest legal exit date, day-by-day verified.
  • Re-entry planner — the next date you may enter, and the earliest date for a fresh full 90-day stay.
  • Planned trips included — future trips are checked for overstays before you book.

Frequently asked questions

What is the Schengen 90/180 rule?

The 90/180 rule limits short stays in the Schengen Area to a maximum of 90 days within any 180-day period. It applies to visa-free travelers (such as US, UK, Canadian and Australian passport holders) and to holders of a short-stay Type C Schengen visa alike. The 180-day window is rolling: on every single day you are inside the Schengen Area, authorities look back over the preceding 180 days, and the days you spent there must never exceed 90.

How many days can I still stay in the Schengen Area?

Pick your reference date (usually today), count back 180 days, and add up every day you spent inside the Schengen Area in that window, counting both entry and exit days as full days. Subtract that total from 90 and you get your remaining days on that date. Note that your remaining days change every day as old trips fall out of the window, so the calculator above recomputes this for any date you choose.

Does the 90-day limit reset every 6 months or on January 1st?

No. This is the most common misunderstanding. There is no fixed calendar period and nothing resets on January 1st or July 1st. The 180-day window slides forward one day at a time, and each day you spent in Schengen stops counting exactly 180 days after it happened. Your allowance refills gradually, day by day, not all at once.

When can I re-enter Schengen after using all 90 days?

You can re-enter as soon as at least one of your old Schengen days has fallen out of the 180-day window, giving you at least one available day. If you used all 90 days in one continuous stay, that takes about 90 days outside the area before a substantial new stay is possible. Use the re-entry planner above: it tells you the next date you can enter for at least one day and the earliest date you can start a fresh full 90-day stay.

Do the 90 days have to be consecutive? Can I stay 6 months in Europe?

The 90 days do not have to be consecutive; they are a cumulative total across all your trips within any 180-day window, so multiple short trips are fine as long as the total stays within 90. You cannot, however, spend 6 continuous months inside the Schengen Area on a short stay: after 90 days of presence you must leave, and a longer stay requires a national long-stay visa or residence permit from a specific country.

Do the entry day and the exit day both count toward the 90 days?

Yes. The rule counts calendar days of presence, not nights. The day you enter the Schengen Area and the day you leave both count as full days, regardless of the time you cross the border. A trip from Monday morning to Wednesday evening counts as 3 days, not 2. This calculator follows that official counting method for every trip you enter.

Do airport transit or layover days count toward the 90 days?

If you stay in the international transit zone of an airport without passing through Schengen border control, that time does not count as presence. But the moment you clear passport control and enter the Schengen Area, even for a few hours between flights, that calendar day counts as a full day. When in doubt, count any day you were stamped in.

Which countries count toward the 90-day limit?

As of 2026 the Schengen Area has 29 members: Austria, Belgium, Bulgaria, Croatia, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, the Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden and Switzerland. Days in any of them share one single 90-day pool. Ireland, Cyprus and the United Kingdom are not in Schengen, so time there does not count, but leaving for them does not reset your window either. Bulgaria and Romania became full Schengen members on 1 January 2025, so their days now count too.

Does the 90/180 rule apply to EU citizens?

No. Citizens of EU and EEA countries (including Iceland, Norway and Liechtenstein) and Switzerland have freedom of movement and are not subject to the 90/180 limit. The rule applies to third-country nationals: travelers who enter visa-free and travelers holding a short-stay Schengen visa.

Do days spent on a national long-stay visa or residence permit count?

No. Time spent in a Schengen country under that country's national long-stay visa (Type D) or residence permit does not count toward the 90-day short-stay limit. The clock only runs on short-stay presence. Once the permit expires and you remain as a short-stay visitor, the 90/180 counting resumes, so watch the transition carefully.

What is the 'Schengen shuffle' and is it legal?

The 'Schengen shuffle' means alternating time inside the Schengen Area with time in nearby non-Schengen countries such as the UK, Ireland, Albania, Montenegro, Serbia or Turkey, so that old Schengen days keep falling out of the rolling window. It is legal as long as every single day of presence stays within the 90/180 limit and you meet each country's own entry rules. It does not let you stay inside Schengen beyond 90 days in any 180-day window; it only stretches how long you can travel around Europe overall.

What happens if I overstay the 90-day limit?

Even a short overstay can be recorded in the Schengen Information System (SIS), lead to fines that vary by country, deportation, and an entry ban of one to five years for the entire Schengen Area. An overstay record also makes future Schengen visa applications significantly harder. Border enforcement is increasingly automated through the Entry/Exit System (EES), which logs crossings biometrically, so accidental overstays are easier to detect than before.

Will the EES or ETIAS change the 90/180 rule?

No. The Entry/Exit System (EES) and the upcoming European Travel Information and Authorisation System (ETIAS) change how stays are tracked and authorized, not the underlying limit. The 90 days in any 180-day period remains exactly the same; EES simply makes your entries and exits digitally visible to every border post, which makes correct day-counting more important, not less.

Is there an official Schengen calculator I can double-check with?

Yes. The European Commission publishes a free official short-stay calculator on the Migration and Home Affairs website, and it is the authoritative reference if you ever need to prove your math to a consulate or border officer. This tool implements the same counting rules and adds trip history saved in your browser, a visual rolling-window timeline, a max-stay solver and a re-entry planner that the official one does not have.

Important disclaimer

This calculator is a planning aid, not legal advice. It implements the published 90/180-day counting rules, but border authorities make the final determination on any stay, and individual circumstances (visa type, bilateral agreements, long-stay permits) can change what applies to you. Always confirm critical travel plans with the consulate of your main destination country, keep your passport stamps and booking confirmations, and leave a safety buffer of several days.

Free tool by NRTechStudio