Tools

Schengen 90/180 day calculator

Published Updated By Nomad Terminal editorial

Compiled from official docs and public sources, checked .

In any 180-day window you may spend at most 90 days in the Schengen area, and the window is counted backwards from each day you are there. Enter your stays below to see how many days you have used, how many are left, and the last day of a stay that starts on your chosen date. The example loaded is 1 Apr to 15 May and 1 Jul to 5 Aug 2026, checked on 29 Sept 2026: 79 days used, 11 left.

Schengen 90/180 day calculator

Enter each stay in the Schengen area, entry day and exit day both included. It loads with an example; replace the dates with yours. Nothing you type leaves your browser.

Your stays in the Schengen area

Days used in the 180 days ending 29 Sep 2026 (3 Apr 2026 to 29 Sep 2026)

79 of 90

Days left on 29 Sep 2026
11
If you enter on 29 Sep 2026
54 days, last day 21 Nov 2026
Overstay in the stays entered
None

Method: for every day, count the days you were inside in the 180 days ending that day (that day included); the total may not exceed 90 (81 distinct days entered; overlapping stays are counted once). Not legal advice. Periods on a national long-stay visa or residence permit must be left out. Check important dates with the European Commission calculator.

What the calculator counts

  • Entry day and exit day both count as days of stay. Regulation 2016/399, Article 6(2): the date of entry is the first day of stay and the date of exit the last. Arriving at 23:00 or leaving at 06:00 still costs a full day.
  • The 180 days are counted back from each day of stay (Article 6(1)). There is no fixed calendar period and leaving does not reset anything.
  • The area is 29 countries on the Commission’s calculator page; Ireland and Cyprus are outside it.
  • Time on a long-stay visa or residence permit is left out. The Regulation says such periods are not taken into account (Article 6(2)); the Commission page says not to enter them. A Portugal D8 or Spain nomad visa does not use up your 90.
  • Overlapping stays count once. The tool counts distinct calendar days.

Worked examples, computed with the same code

Stays enteredCheck dateDays used in windowResult
1 Apr to 29 Jun 2026 (30 + 31 + 29 = 90 days)30 Jun 202690Zero left. First free day: 28 Sep 2026
Same stay28 Sep 2026891 day free, and a day frees up each day after it, so a 90-day stay entered that day ends 26 Dec 2026
1 to 31 Mar, 1 to 31 May, 1 to 31 Jul 2026 (31 days each)15 Aug 202693Overstay from 29 Jul 2026: each month felt short, but the window kept all three
5 Jan to 5 Mar 2026 (60 days)29 Sep 20260All 60 days are more than 180 days old; a 90-day stay entered that day ends 27 Dec 2026

The third row is the case people miss: three one-month visits with a month between each are 93 days inside a 180-day span. Compare it with the rolling-window explainer, which covers the myths, the border system and the rest of the rules.

If you need more than 90 days

The 90/180 rule is for visa-free short stays. Staying longer legally means a national visa or permit in one country, such as the Portugal D8, Spain’s nomad visa, or one of the schemes in the Europe visa comparison. The alternative is to rotate out of the area; visa runs and overstays covers what that involves, and the tracker lists non-Schengen schemes such as Albania’s.

Limits of the tool

It cannot see your passport or the border records, which are what officers use. Dates are read as calendar days with no time zones. It does not know your nationality, so it does not tell you whether you need a visa at all, and it does not model bilateral agreements that give some passports longer stays in particular countries. Treat it as a planning aid and confirm any close call with the official Commission calculator and the border authority of the country you enter.

Method

The counting rule was read from the text of Regulation (EU) 2016/399 (Articles 6(1) and 6(2)), the Commission’s calculator page and a Czech consulate page, checked 29 Sept 2026. The code counts distinct days in the 180 days ending each day and flags any day above 90; the table above was produced by running that code. Re-checked every 90 days.

Embed this Schengen calculator

Free to embed on any page, with one condition: keep the credit link to Nomad Terminal that comes with every snippet. It runs in the visitor's browser; no data is collected.

Open the embed on its own to preview it.

Sources

Update log

  1. First version: working calculator, worked examples computed with the same code, rule text checked against Regulation 2016/399.