The Schengen 90/180 rule
If you’re visiting the Schengen Area without a long-stay visa, you’re allowed a maximum of 90 days in any rolling 180-day period. The key word is rolling — the 180-day window isn’t a fixed calendar period like “January to June”. It moves forward one day at a time.
On any given day, border control can look back exactly 180 days and count every day you’ve physically spent inside Schengen. If that count exceeds 90, you’re over the limit. Both your entry day and exit day count as Schengen days.
How this tool works
Enter each trip with an entry and exit date — past trips, future plans, or both. The calculator then checks every single day across all your trips, sliding the 180-day window forward to find the highest day count at any point. That figure — max days in any 180-day window — is your real compliance number.
It also shows how many days you’ve used up to today, and how many remain in your current window.
If you add a future trip, the tool immediately shows whether it would keep you within the limit or push you over, and on which date.
Saving and sharing your plan
Once you’ve entered your trips, click “Copy link to this plan” to generate a shareable link. You can bookmark it, email it to yourself, or share it with someone else — anyone opening the link will see exactly the same trips loaded in the calculator.
No data is sent to or stored on our server. Your trip dates are encoded directly into the link itself, so everything stays in your hands. We never see it.
Important
This tool is a planning aid only — not legal or immigration advice. Rules can vary by nationality, visa type, and individual circumstances. Always verify your situation against official government guidance before you travel.
Which countries are in the Schengen Area?
The Schengen Area currently has 29 member countries. Any day spent in any of these counts toward your 90-day allowance:
Austria · Belgium · Bulgaria · Croatia · Czech Republic · Denmark · Estonia · Finland · France · Germany · Greece · Hungary · Iceland · Italy · Latvia · Liechtenstein · Lithuania · Luxembourg · Malta · Netherlands · Norway · Poland · Portugal · Romania · Slovakia · Slovenia · Spain · Sweden · Switzerland
Watch out for these common sources of confusion.
Not Schengen, despite being in the EU: Cyprus and Ireland are EU members but outside the Schengen Area — days spent there do not count toward your 90 days.
Not EU, but are Schengen: Iceland, Liechtenstein, Norway and Switzerland are full Schengen members — days there do count.
Micro-states: Andorra, Monaco, San Marino and Vatican City are not formally in Schengen, but share open or semi-open borders with neighbouring Schengen countries. Their status is ambiguous — if in doubt, treat days there as Schengen days and seek specific advice.
The UK: No longer in the Schengen Area following Brexit. UK citizens visiting Schengen countries are subject to the 90/180 rule as third-country nationals.