Free Schengen 90/180 day calculator
Add your stays to see how many days you have used and left, your latest safe exit, and how long you could stay on a future trip. It runs in your browser: your dates are never uploaded.
Your stays in the Schengen area
Add each stay with its entry and exit date. Both days count. Leave the exit empty if you are still there.
Your dates stay in this browser (local storage) and nothing is uploaded. Use Clear to erase them.
Result
Add a stay to begin
Blue = days that count in the window.
Why this number
No days fall inside the window yet.
Plan a future trip
How long could you stay if you enter on a given date? This checks every day of every stay in your list, including stays you added for the future, so a later trip is never put at risk.
How the Schengen 90/180 rule works
If you are a non-EU visitor on a short stay, you may spend up to 90 days in any rolling period of 180 days in the Schengen area. The 180 days are not a fixed block that starts when you first arrive. For every day of your stay, you look back over that day and the 179 days before it, and count the days you were in the area. That count must never go above 90.
The day you enter and the day you leave both count as days of stay, even if you were there for only an hour. Time in a Schengen state under a national long-stay visa or residence permit is not part of the short-stay count, and Ireland, Cyprus and the UK are not in the Schengen area.
Worked examples
These come from the European Commission's own calculator manual, and this tool gives the same answers.
Example 1
Someone enters on 1 January 2014 and leaves the same day, then enters again on 1 June 2014 and stays until 20 September.
- On 15 June 2014 the window runs from 18 December 2013. They have used 1 + 15 = 16 days.
- On 29 August 2014 the window starts on 3 March 2014, so the January day has dropped out. They have used 1 June to 29 August = 90 days: the last permitted day.
- On 30 August the count would be 91, which is over the limit.
Example 2
A traveller stays 1 to 10 January 2015 (10 days), 1 to 30 March (30 days) and 1 May to 9 June (40 days). Entering again on 20 June they could stay at most 20 days; on 7 August also 20 days; on 8 August 50 days; and on 8 September a full 90 days, because a 90-day absence always restores a full 90.
How to read the result
- Days left is 90 minus the days used in the window ending on the date you check.
- Latest safe exit appears when you are in the area on that date. It is the last day you can stay without going over the limit on any day.
- Days regained are days from past stays that drop out of the window, with the date they leave.
- Why this number lists the stays and dates that make up your total.
- Plan a future trip checks every day of every stay on your list, including stays you added for the future, so a longer stay now never leaves too few days for a booked trip later.
EES and your own record
Since the Entry/Exit System began, the border system holds your entries and exits electronically and can work out your days itself. A missing exit record can look like a stay that has not ended, so it is worth keeping your own record and proof of your exits. Read what changed with EES and what to do if your exit is missed.
What this calculator does not cover
- Long-stay visas and residence permits. Leave those stays out, as the Commission's calculator also asks.
- Older bilateral visa-waiver agreements that some states still honour for certain nationalities.
- EU family-member travel. See the guide; the app shows this as a separate, labelled count.
Frequently asked questions
Does the entry day count?
Yes. The day you enter and the day you leave both count as full days of stay.
Is this the same as the official EU calculator?
It follows the same method and gives the same answers on the Commission's worked examples. The official tool is the Commission's, and the border system's records are the ones that count.
Is my data uploaded?
No. Your dates stay in this browser, in local storage, and the share link keeps them in the part of the address after the # sign, which is never sent to a server. Use Clear everything to erase them.
What if I am still in the Schengen area?
Leave the exit date empty. The calculator counts each day up to the date you are checking.
Does a 90-day break always restore 90 days?
Yes. The Commission's guidance states that an uninterrupted absence of 90 days entitles you to a new stay of up to 90 days.
Related
- How the rolling 180-day window works
- When can I return?
- Entry and exit day edge cases
- The app: Schengen tracker
Last reviewed 28 Oct 2026. Planning aid, not legal or tax advice. Border authorities' records are authoritative.