On this page
How to use the Schengen calculator
- Under Your Schengen trips, enter each stay as an entry and an exit date, one trip per row. For a trip you are on now, leave the exit empty.
- Under Check a date, pick the day to check (today by default). You get the days used in the 180-day window ending that day, the days left, the window dates and a strip with your stay days shaded.
- Under Plan a trip, choose Latest exit, Earliest entry (the first date with room for a stay of a set length) or Check a planned trip, which flags the first overstay day.
- Open How this was counted under any answer to see the working.
| You enter | Example | How it is counted |
|---|---|---|
| A trip | 1 Jun to 20 Sep 2024 | 112 days, entry and exit days included |
| A same-day visit | 1 Jan to 1 Jan 2024 | 1 day |
| A trip you are on now | Exit left empty | Counted up to the date you check |
| Two trips that overlap | 1 to 10 Jan and 5 to 15 Jan | 15 days, shared days counted once |
Trips are saved in this browser. Copy link puts them in a link you can bookmark or open on another device; anyone with the link sees the dates.
How the 90/180 rule works
The Schengen Borders Code allows a short stay of no more than 90 days in any 180-day period. "Any" is the key word: on every day you spend in the area, look back over that day and the 179 days before it. That stretch is the 180-day window, and it must not hold more than 90 days of stay.
For a day d: days used(d) = stay days from d − 179 to d, and the rule is days used(d) ≤ 90 on every day you are present. The day you enter counts as a full day, and so does the day you leave, even if you cross the border at 23:50.
Each stay day drops out of the window exactly 180 days after it happened: a day in Rome on 1 March stops counting on 28 August. So you can often stay longer than "90 minus days used", because older days keep leaving the window while you stay. The European Commission's manual for its own calculator adds that an unbroken absence of 90 days always allows a new stay of up to 90 days.
The number of days printed on a Schengen visa can be fewer than 90, and every day must fall inside the visa's validity. This tool checks the 90/180 rule only, so read your sticker too.
Three worked examples
1. A visa-free traveller who stayed too long
From the Commission's calculator manual: a traveller who needs no visa entered on 1 January 2024 and left the same day, then stayed from 1 June to 20 September 2024.
- On 14 June 2024 the window runs from 18 December 2023 to 14 June 2024. It holds 1 day (1 January) plus 14 days (1 to 14 June) = 15 days. Within the rule.
- On 29 August 2024 the window runs from 3 March to 29 August. The January day has dropped out, and 1 June to 29 August is exactly 90 days. So 29 August is the last day of authorised stay.
- Every day from 30 August to 20 September is over the limit: 22 overstay days. By 20 September the window holds 112 days.
2. Three trips on a multiple-entry visa
The manual's second example: a visa holder made three trips in 2024, 1 to 10 January (10 days), 1 to 30 March (30 days) and 1 May to 9 June (40 days). How long can they stay if they enter again?
| Entry date | Longest stay | Last day | Why |
|---|---|---|---|
| 19 Jun 2024 | 20 days | 8 Jul 2024 | 10 days are left, and the 10 January days drop out from 29 June |
| 7 Aug 2024 | 20 days | 26 Aug 2024 | The March trip only starts dropping out on 28 August |
| 8 Aug 2024 | 50 days | 26 Sep 2024 | One day later, all 30 March days leave the window during the stay |
| 8 Sep 2024 | 90 days | 6 Dec 2024 | 90 days away (10 June to 7 September) clear the window |
Entering on 8 instead of 7 August gives 50 days instead of 20, because the March trip leaves the window before the stay reaches 90. On 19 June the simple count "90 minus 80 used" gives 10 days, half the real answer.
3. The reset myth: a second 60-day trip
A traveller spends 10 April to 8 June 2026 in Spain, 60 days. Believing the count starts again in July, they book a second 60-day trip from 1 July to 29 August.
- On 1 July 2026 the window runs from 3 January to 1 July. All 60 spring days are inside it, so 1 July is day 61.
- 30 July is day 90. On 31 July the window (2 February to 31 July) holds 91 days, so 31 July is the first overstay day.
- 31 July to 29 August is 30 days over the limit, and the Entry/Exit System records them.
- The fix: leave by 30 July, or wait. The earliest entry with room for 60 days is 7 September 2026, staying until 5 November; from 7 October the April days drop out as fast as new days are added.
Reading the result and common mistakes
- Days left is not how long you can stay. It is 90 minus the days used on the date you check. The latest exit is often later, because old days drop out while you stay (example 2), and can be earlier when staying on would push a trip you have already booked over the limit. The planner checks both.
- The count never resets. There is no fixed 180-day block starting on your first entry. Every day has its own window.
- Count both border days. Entering on a Friday evening and leaving on Sunday morning is 3 days, not 2.
- Only Schengen days count. A week in Ireland, the United Kingdom, Albania or Serbia adds nothing to the count, and it does not reset it either.
- Residence permits and long-stay visas. Days spent in a Schengen country on a residence permit or a national long-stay (D) visa are not counted. Leave them out of the list.
- Bilateral agreements. Some Schengen countries kept older visa waiver agreements with countries such as Canada, New Zealand or the United States, which can allow extra time in that one country, and Brazilian ordinary passports keep an older "3 months during a 6 months period" rule. No calculator applies these, the Commission's included.
The Commission's manual says its calculator is a helping tool and that border guards decide on the length of stay. The same is true here.
What the Entry/Exit System changed
The EU's Entry/Exit System (EES) started on 12 October 2025 at the external borders of 29 European countries and was phased in over six months. Since 10 April 2026 it has been fully operational at the EU's external border crossing points, except in Cyprus and Ireland, and it replaces the stamps in passports.
The EES records each non-EU visitor's entries and exits electronically, together with passport data and biometric data (a facial image and fingerprints). It covers short stays of up to 90 days in any 180-day period, whether or not you need a visa, and the Commission says it detects overstayers.
The rule itself did not change. What changed is that a count you once rebuilt from faded stamps is now on record at the border, so a miscounted day is far more likely to be noticed. ETIAS, the travel authorisation for visa-free visitors, is a separate system: permission to travel, not extra days.
Which countries count toward the 90 days
As of October 2026 the Schengen area has 29 countries, the same list the Commission's calculator manual gives.
| Group | Countries |
|---|---|
| EU members in Schengen (25) | Austria, Belgium, Bulgaria, Croatia, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Italy, Latvia, Lithuania, Luxembourg, Malta, the Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden |
| In Schengen, outside the EU (4) | Iceland, Liechtenstein, Norway, Switzerland |
| In the EU, not in Schengen (2) | Cyprus, Ireland |
Bulgaria and Romania became full members on 1 January 2025, when checks at their land borders were lifted; Schengen rules had applied at their air and sea borders since 31 March 2024. Croatia joined on 1 January 2023. Cyprus expects to join in 2027, but days spent there do not count today.
Counting days in a country for tax
The Days in a country tab counts days per country for a calendar year, a rolling 12 months or custom dates (a tax year starting on 6 April, say), for the 183-day figure in many tax residence tests and treaties.
Countries count a "day" differently. Any part of a day counts both the arrival and the departure day, so a travel day counts for two countries, as in the United States substantial presence test. Midnights only counts the country you are in at the end of each day, as the UK statutory residence test does.
Take 2025 as Portugal from 6 January to 27 June, Spain to 14 August, Nepal from 15 August to 20 December and Portugal from 21 December. Portugal gets 184 days when any part of a day counts and 182 with midnights only: one rule crosses 183, the other does not.
Tax residence also depends on where your home, work and family are, and on the treaty between the two countries. Use the count as evidence and ask the tax authority or an adviser for the answer.
Opening a calculation from a link
A link can open the exact calculation. Put the values after ? or #, joined with &. This one opens example 2 and asks for the earliest 30-day entry from 1 July: /schengen-calculator/?t=2024-01-01_2024-01-10,2024-03-01_2024-03-30,2024-05-01_2024-06-09&d=2024-06-19&pl=e:30:2024-07-01
| Parameter | Meaning | Example |
|---|---|---|
t | Trips: entry_exit, separated by commas, with an optional :label | t=2024-01-01_2024-01-10 |
d | Date to check (today if left out) | d=2024-06-19 |
pl | Plan: l:entry, e:days:from, or c:entry_exit | pl=c:2026-07-01_2026-08-29 |
tab | c opens Days in a country | tab=c |
c | Country stays: Country:arrival_departure | c=Portugal:2025-01-06_2025-06-27 |
p | Period: a year, r plus the last day of 12 months, or x plus from_to | p=y2025 |
m | n counts midnights only | m=n |
Embed the Schengen Calculator on your website
Teachers, bloggers and course sites can add this tool to any web page for free. Paste the code below into an HTML or embed block (WordPress, Google Sites, Canvas, Moodle, Blogger, Wix). It loads the same tool you see above, without our menus or ads. Please keep the credit line under the frame. Sizes, a live preview and step-by-step guides for each platform are on the calculator widget page.
Frequently asked questions
How does the Schengen 90/180 rule work?
You may spend up to 90 days in any 180-day period in the 29 Schengen countries. On each day of your stay, count the stay days in that day and the 179 days before it; the total must not pass 90. Each day drops out of the count 180 days after it happened.
Do the entry and exit days count as days of stay?
Yes. The Schengen Borders Code treats the day of entry as the first day of stay and the day of exit as the last, however few hours you spend. A same-day visit counts as 1 day.
Does the 180-day period reset?
No. There is no fixed period that starts on your first entry and then starts over. Every day has its own 180-day window, so you check a planned stay day by day. An uninterrupted absence of 90 days always allows a new stay of up to 90 days.
Do days in the UK, Ireland or Cyprus count toward the 90 days?
No. Only days in the 29 Schengen countries count. Ireland and Cyprus are in the EU but not in Schengen, and the UK is in neither. Time there adds nothing to your Schengen count, but it does not reset it either.
What changed with the Entry/Exit System?
Since 10 April 2026 the EES has replaced passport stamps at the external Schengen borders. Your entries and exits are recorded electronically with biometric data, and the system detects overstays. The 90/180 rule itself did not change.
Can I use it for the 183-day tax residence test?
The Days in a country tab counts days per country for a calendar year, a rolling 12 months or custom dates, counting either any part of a day or midnights only. It only counts days. Tax residence rules differ between countries and usually involve more than a day count, so check with the tax authority or an adviser.