Schengen 90/180 Day Calculator

Schengen Calculator PRO

Check previous stays, test a planned trip and find a safe entry date under the Schengen 90 days in any 180-day rule.

This is a planning aid only. It does not create a right to enter or stay; competent border and immigration authorities make the final decision.

The calculation looks back 179 days plus the current day. Both the entry day and the exit day count as full days of presence.

The standard calculation may not apply to EU/EEA/Swiss citizens, residence permit or long-stay visa holders, shorter visa-sticker limits, bilateral agreements or other special statuses.

For holders of ordinary Brazilian passports, the European Commission manual warns that the standard calculator may not reflect the older EU–Brazil visa-waiver definition.

Control check

Planned trip

Safe-entry search

Previous and current stays

Add short stays in any Schengen country. Movement between Schengen countries does not restart the count.

Availability forecast

Entry and exit dates both count, including a same-day visit.

Travel between Schengen countries is one continuous Schengen stay and does not reset the 90/180 count.

A short-stay visa may authorise fewer than 90 days or have a limited validity period. Check the visa sticker separately.

Periods authorised by a residence permit or long-stay D visa should be excluded only when that status legally covers the stay.

Older bilateral visa-waiver agreements can create different rules in certain countries and are not calculated here.

Cyprus and Ireland are not counted as Schengen stays. The United Kingdom is also outside the Schengen area.

The calculator is a supporting tool; authorities decide admissibility, authorised stay and any overstay.

Dates use the browser’s local calendar but are calculated as whole UTC calendar days to avoid daylight-saving errors.

For every day of presence, the calculator counts occupied days in the 180-day interval ending on that day and flags a result above 90.

Compare important travel plans with the European Commission short-stay calculator and current official guidance.

All calculations run in your browser. The plugin does not send trip dates to an external service.

Results

A Schengen calculator helps non-EU travellers check previous short stays, test a future trip and estimate the earliest date on which a new stay may fit within the 90 days in any 180-day period rule.

The rule is not “90 days every six months.” It uses a moving 180-day period: on every Schengen day, count that day and the previous 179 calendar days. The total must not exceed 90.

Planning aid only. A calculator does not create a right to enter or remain in the Schengen area. Border guards, consulates and immigration authorities make the final decision after checking nationality, passport, visa, residence status, travel purpose and supporting documents.

What the Schengen calculator can do

  • count previous and current short stays;
  • show the rolling 180-day window for a selected date;
  • calculate used and unused days;
  • detect possible overstay periods;
  • test a planned entry and exit date;
  • find the first day on which a requested stay may become compliant;
  • estimate the last permitted day of a continuous stay;
  • exclude periods legally covered by a residence permit or long-stay D visa;
  • merge overlapping or duplicated trip records;
  • show a forecast of future availability;
  • export trip data and results to CSV.

The 90 days in any 180-day period rule

The European Commission describes the rule as a rolling calculation. For every day of presence, count all days spent in the Schengen area during the 180-day period ending on that day. This calculation includes the current day.

The basic test is:

Occupied Schengen days in the current day plus the previous 179 days ≤ 90.

The reference window moves forward one day at a time. An older stay stops affecting the calculation only after its calendar days fall outside that moving window.

Example. A traveller enters on 1 June and remains continuously. If no earlier Schengen days fall inside the relevant windows, 29 August is day 90. Staying on 30 August would create day 91 and may therefore breach the standard rule.

Entry and exit days both count

The day of entry counts as the first day of stay, and the day of exit counts as the last day. A same-day visit therefore uses one day, not zero days.

EntryExitDays counted
1 March1 March1 day
1 March5 March5 days
30 March1 April3 days

Counting nights instead of calendar days is a common mistake. Airline and hotel dates may help reconstruct a trip, but the Schengen calculation follows calendar dates of presence.

Travel inside Schengen does not restart the count

The limit applies to the Schengen area as a whole. Moving from France to Germany, from Spain to Portugal or from Norway to Sweden does not create a new allowance. Those movements belong to one continuous Schengen presence.

If one journey covers several Schengen countries without an external exit, enter one interval or use touching records. Overlaps are merged so a day counts once.

Current Schengen countries

The Schengen area currently contains 29 countries: 25 EU countries plus Iceland, Liechtenstein, Norway and Switzerland. Bulgaria and Romania became fully part of the Schengen area on 1 January 2025 after internal land-border checks were removed.

The countries covered by the calculator are 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.

Cyprus and Ireland do not currently issue Schengen visas as full Schengen-area members. The United Kingdom is also outside the Schengen area. Days spent only in those places are not entered as Schengen short-stay days.

How the control mode works

Control mode answers questions such as “How many days have I used today?” or “Was I compliant on a past date?” Enter all counted short stays and select a control date. The calculator then:

  1. creates one set of occupied calendar days;
  2. removes duplicate or overlapping records;
  3. looks back 179 days from the control date;
  4. counts occupied days in that 180-day interval;
  5. checks each recorded day for a total above 90;
  6. groups consecutive problem days into possible overstay periods.

The result also shows the current stay length, possible further stay and the first date that may allow 90 continuous days.

Why “days remaining” is not always the maximum future stay

Suppose a traveller has already used 70 days in the current 180-day window. A simple subtraction gives 20 unused days. That does not always mean the traveller must leave after exactly 20 more days. While the new stay continues, some old days may leave the moving window and release capacity.

Planning example. With stays from 1–10 January, 1–30 March and 1 May–9 June, the maximum stay beginning on 19 June is 20 days. Beginning on 8 August, the same history may allow 50 consecutive days because the January and March days progressively fall outside the rolling window. Beginning on 8 September, a full 90-day stay may fit.

For this reason, the calculator simulates every planned day. It does not rely only on the unused-day figure shown on the date of entry.

Checking a planned trip

Enter a planned arrival and departure after recording previous stays. The calculator adds each planned calendar day to the history and checks the rolling 180-day total for that day.

A compliant result stays within the general rule. A non-compliant result identifies the first possible overstay day, affected days and the last day that fits.

Practical workflow. Check the same journey again after correcting passport-stamp dates, including same-day entries, and separating periods legally covered by a residence permit or visa D. Small date errors near day 90 can change the result.

Finding the earliest safe entry date

The safe-entry mode searches forward from a selected date. For each possible entry, it simulates the requested stay from one to 90 consecutive days. It rejects dates that overlap recorded short stays or cause the rolling count to exceed 90.

The result includes the earliest compliant entry, its exit date and an availability forecast. If no interval appears within the horizon, no date is invented.

Residence permits and long-stay D visas

The European Commission manual states that periods authorised under a residence permit or a long-stay visa should not be included in the ordinary short-stay calculation. The exclusion applies only when the document legally covers that person, country and period.

Do not exclude an entire trip when a permit covered only part of it. Split the record. Travel to another Schengen country may follow separate mobility rules.

A visa sticker can impose a lower limit

The general rule permits up to 90 days in any 180-day period, but a visa sticker may authorise fewer days. The “duration of stay” field and visa validity dates must be checked separately.

Example. A calculator may show that 35 days fit under the 90/180 rule, while a visa authorises only 20 days. The visa’s lower limit controls the trip.

A multiple-entry visa also does not provide a new 90-day allowance for each entry. It allows repeated entry only within its validity and authorised duration, subject to the rolling rule.

Visa-free travellers are still subject to the limit

Visa exemption removes the need to obtain a short-stay visa before travel for eligible nationalities; it does not remove the 90/180-day limit or other entry conditions. Travellers may still need a valid passport, evidence of purpose and accommodation, sufficient funds and proof of onward travel.

Visa requirements, passport validity, ETIAS, EES and purpose-of-stay rules fall outside this calculator. Check current official guidance.

Bilateral agreements and other exceptions

Some older bilateral visa-waiver agreements may provide different treatment in particular countries. The standard Schengen calculator does not evaluate those arrangements.

The Commission manual also warns that the standard algorithm may not correctly represent the older EU–Brazil visa-waiver definition for holders of ordinary Brazilian passports. Travellers relying on a special agreement should seek confirmation from the relevant national authority rather than combining it informally with the standard allowance.

Possible consequences of overstaying

Consequences depend on national law and circumstances and may include questioning, a fine, an order to leave, refusal of entry or an entry ban.

Keep boarding passes, accommodation evidence and transport bookings when stamps are missing. Digital EES records do not remove the traveller’s responsibility.

How to enter reliable trip data

  1. Use the actual date of entry into the Schengen area.
  2. Use the actual date of exit from the Schengen area.
  3. Count same-day visits.
  4. Do not create a new allowance when moving internally.
  5. Enter Bulgaria and Romania as Schengen days for travel from 1 January 2025.
  6. Exclude permit or visa-D periods only when legally justified.
  7. Check the visa sticker for a shorter authorised duration.
  8. Compare important results with the European Commission calculator.

Common mistakes

  • treating the rule as two fixed six-month blocks;
  • counting nights instead of calendar days;
  • forgetting the exit day;
  • resetting the count after crossing an internal border;
  • adding overlapping trip records twice;
  • assuming 90 unused days return immediately after leaving;
  • ignoring a shorter visa-sticker duration;
  • excluding stays that were not legally covered by a permit;
  • including Cyprus, Ireland or the United Kingdom as Schengen days;
  • treating a calculator result as an official permission to travel.

Frequently asked questions

Does the entry day count as a Schengen day?

Yes. Both the entry day and the exit day count as full calendar days.

Does travelling to another Schengen country reset the 90 days?

No. The allowance applies to the Schengen area as a whole.

Can I stay 90 days, leave for one day and return?

Usually not. The moving 180-day window would still contain most of the previous stay.

Do residence-permit days count?

Periods legally authorised by a residence permit or long-stay D visa are normally excluded from the standard short-stay calculation.

Does the calculator guarantee entry?

No. It is a planning tool; authorities make the final decision.

Are Bulgaria and Romania included?

Yes. They have been fully part of the Schengen area since 1 January 2025.

Official sources

Sources reviewed: 22 June 2026.

Share this:

Leave a Reply

Your email address will not be published. Required fields are marked *

You can use the Markdown in the comment form.