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.
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 entered | Check date | Days used in window | Result |
|---|---|---|---|
| 1 Apr to 29 Jun 2026 (30 + 31 + 29 = 90 days) | 30 Jun 2026 | 90 | Zero left. First free day: 28 Sep 2026 |
| Same stay | 28 Sep 2026 | 89 | 1 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 2026 | 93 | Overstay from 29 Jul 2026: each month felt short, but the window kept all three |
| 5 Jan to 5 Mar 2026 (60 days) | 29 Sep 2026 | 0 | All 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.
