sodcalculator

08 Everyday Math

Schengen Zone Calculator: Stay Duration

Tag 08-4551 · Updated · Standard formula, shown below

The calculator on this page is switched off while it is checked. The formula is below, and the worked example shows how to do the sum by hand.

The Schengen Zone calculator works out how many days you can stay in the 29 Schengen countries under the 90/180 rule: you enter your entry and exit dates (or a planned trip), and it tells you whether you are within the 90-day limit and how many days you have left. It applies to non-EU/EEA citizens who do not need a visa for short stays, and the result is the exact number of days you may remain before you must leave the zone.

Formula

The core rule is simple: Allowed stay = 90 – (total days already spent in the Schengen area in the last 180 days). The 180-day window is a rolling period: it always looks back from the day you plan to enter (or from the day you check). Every day you are physically present in any Schengen country counts, including partial days (you are counted for the full day if you are present at any point). The calculator uses the standard formula:

  • Previous days (prev) – the number of days you have already spent in the Schengen area during the 180 days before your planned entry date.
  • Trip length (exit – entry) – the number of days from your entry date to your exit date (inclusive).
  • Allowed stay = 90 – prev. If this is negative, you have already exceeded the limit.
  • Remaining after trip = 90 – prev – (exit – entry). If negative, the trip is too long.

All dates are counted as full days. For example, entering on 1 June and leaving on 3 June counts as 3 days (1, 2, and 3). The calculator uses the difference in days plus 1 to include both the start and end date.

Worked Example

Using the default values: entry 01.01.2025, exit 10.01.2025, previous stays 0 days. The trip length is 10 – 1 = 9 days, but because we count both days, it is actually 10 days (1 January through 10 January inclusive). The calculator computes:

  • Allowed stay = 90 – 0 = 90 days.
  • Remaining after trip = 90 – 0 – 10 = 80 days.

So you can take the 10-day trip and still have 80 days left in the 180-day window. If you had already used 85 days, allowed stay would be 5, and the 10-day trip would be impossible (remaining = -5).

How the 90/180 Rule Works

The 90/180 rule is the heart of the Schengen short-stay regime. It allows non-EU/EEA nationals to stay up to 90 days in any 180-day period. The 180-day window is not a calendar half-year; it is a rolling period that moves forward every day. For example, if you enter on 1 March, the window is from 1 September (previous year) to 1 March. If you enter on 15 March, the window shifts to 15 September to 15 March. This means your available days change daily as old days fall out of the window.

To calculate manually, you would list every day you spent in the Schengen area during the last 180 days, count them, and subtract from 90. The calculator does this for you if you input your previous stays as a total, but if you have multiple trips, you should sum them accurately. The rule applies to all Schengen member states collectively, not per country. You cannot reset your allowance by moving from France to Germany; the entire zone counts as one area.

How to Use the Calculator

Enter the dates in the format dd.mm.yyyy (or use the date picker). The calculator assumes you are entering the Schengen area on the entry date and leaving on the exit date. For previous stays, enter the total number of days you have spent in the Schengen zone during the 180 days immediately before your entry date. If you have no previous stays, leave 0.

The calculator outputs two numbers:

  • Allowed stay – the maximum days you could stay if you entered today, given your previous usage.
  • Remaining after trip – how many days you would have left after the trip you entered. If this is negative, your trip exceeds the limit.

For a more precise check, you should also verify that the 180-day window does not include any days you spent outside the zone. The calculator assumes you have no other stays; if you do, add them to the previous stays field.

Common Mistakes and Misconceptions

One frequent error is thinking the 90 days reset on January 1st. They do not; the window is rolling. Another is believing that leaving for a day resets the counter. It does not; only days outside the zone do not count, but the 180-day window still moves. Also, some travelers think that a visa exemption means unlimited stays, but the 90/180 rule applies to visa-free visitors as well.

Another misconception is that the rule applies per country. It does not; it applies to the entire Schengen area. For example, if you spend 40 days in France and 50 days in Germany, you have used 90 days total and must leave the zone. Also, days of transit (e.g., changing planes at a Schengen airport) count as days in the zone, even if you do not leave the airport.

Rounding errors: always count both entry and exit days. If you enter on 1 May at 23:59 and leave on 2 May at 00:01, you have spent 2 days in the zone. The calculator uses inclusive counting, so it adds 1 to the difference.

When to Use This Calculator

Use it before booking a trip to the Schengen area, especially if you have traveled there recently. It is also useful for long-term travelers who plan multiple trips within a year. The calculator is not for EU/EEA citizens (they have freedom of movement) or for those with a long-stay visa or residence permit. It is also not for those who need a visa (they have different rules, but the 90/180 still applies to visa-free nationals).

If you are planning a trip that spans more than 90 days, you would need a long-stay visa or a residence permit, which are issued by individual countries and have different rules. The calculator only covers the short-stay exemption.

Limitations and Official Verification

This calculator gives an estimate based on the information you provide. It does not account for special bilateral agreements that some countries have with individual Schengen states (e.g., some nationals can stay longer in a specific country). It also does not consider days spent in non-Schengen EU countries (like Ireland) or in countries that are not part of the Schengen area but are in the EU (like Cyprus, though Cyprus is in the process).

For official verification, always check with the embassy or consulate of the country you plan to visit, or use the EU’s official Schengen calculator (if available). Border guards have the final say. The calculator is a planning tool, not a legal document.

Frequently Asked Questions

Does the 90-day count include the day of arrival and departure? Yes, both days count. If you arrive on Monday and leave on Wednesday, that is 3 days.

Can I reset the 180-day window by leaving for a day? No. The window is rolling, so you need to spend 90 consecutive days outside the zone to have a completely empty window. Leaving for a day only adds that day to the “outside� count, but the 180-day window still includes the days you were inside.

What happens if I overstay? Overstaying can result in fines, deportation, and a ban from re-entering the Schengen area. The exact consequences vary by country.

Does the rule apply to all Schengen countries? Yes, all 29 member states (as of 2025) apply the same 90/180 rule to short stays.

What if I have a visa? If you have a short-stay visa, it typically allows a specific number of days (e.g., 30 or 90) within a validity period. The 90/180 rule still applies to visa-free travelers, but visa holders must follow the visa’s conditions.

Can I use this calculator for a trip that starts in the future? Yes, but you must estimate your previous stays in the 180 days before that future date. The calculator will give you a projection.

Related

Formula used
in entry | Entry date (dd.mm.yyyy) | - | 01.01.2025 | 01.01.1900 | 31.12.2100
in exit | Exit date (dd.mm.yyyy) | - | 10.01.2025 | 01.01.1900 | 31.12.2100
in prev | Previous stays in last 180 days (days) | - | 0 | 0 | 180
out allowed | Allowed stay (days) | days | 90 - prev | 0
out remaining | Remaining days after this trip | days | 90 - prev - (exit - entry) | 0

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More in this bed

The whole Everyday Math bed →