Schengen 90/180-Day Stay Tracker

Quickly check days used and room left in your 90/180 window

Step 1 · Reference date
Step 2 · Past Schengen stays (last 180 days)
Schengen 90/180-day summary
Planning aid only · not legal or immigration advice

Choose a reference date, add up to three past Schengen stays, and optionally a planned trip length. The tracker estimates how many days you’ve used in your last 180 days and whether a new stay length looks within the 90/180 rule. Always confirm with official calculators or border authorities.

Assumptions: Standard rule of 90 days in any rolling 180-day period for Schengen short stays. Arrival and departure days are both counted as days in Schengen. Only stays that overlap the 180 days before your reference date matter for the “days used” number. Planned trip length assumes entry on the reference date and one continuous stay. This is a rough planner only; it does not consider your nationality, visa type, or special agreements.
Updated: November 23, 2025

Schengen 90/180-day tracker — FAQs

What does “90 days in any 180 days” actually mean?

The rule looks at each day you are in the Schengen area and checks the previous 180 days. If, in that window, you have spent more than 90 days in total inside Schengen, you may be considered to have overstayed. It’s a rolling window, not a fixed January–June / July–December split.

Is this calculator official or legally binding?

No. This tool is a planning aid only. It does not know your citizenship, visa type, residence permit, or special bilateral rules. Always confirm with official calculators, consulates, or border authorities before you rely on any numbers.

How far back should I add trips?

The rule only cares about trips that overlap the 180 days before your reference date. If you enter older trips they won’t change the “days used” result, so you can usually limit the input to recent stays.

What if I need a precise ruling for a complex history?

If your travel pattern is complex, you are close to the limit, or have any doubt, treat this tool as a rough check only and talk to a professional or the relevant authorities. They can assess your exact situation in a way a simple web calculator cannot.

How to use this Schengen 90/180-day stay tracker

This Schengen stay tracker is meant to be a quick way to sanity-check how many short-stay days you’ve used recently and how much room you might have left for a new trip. Instead of tracing calendars by hand, you enter a handful of dates and get a simple summary that you can copy into your notes.

1. Pick your reference date

Start by choosing a reference date. For many people that will be today, but if you are planning a future trip you might use the entry date of that trip instead. The tracker then looks 180 days backwards from that date to find days spent in Schengen.

2. Enter up to three past Schengen stays

Add the entry and exit dates for up to three trips. Arrival and departure days both count as days in Schengen. You don’t need to enter older trips that fall completely outside the 180-day window; they won’t affect the result.

3. Optional: test a new trip length

If you’re planning a new stay, enter a trip length in days. The tool assumes you enter Schengen on the reference date and stay that many days in a row, then simulates how your rolling 180-day total would evolve during that trip to see whether it appears to remain within 90 days.

4. Read the result and copy it

Press Check days to see how many days you’ve used in the last 180 days and roughly how many days of room are left before 90. If you added a planned trip length, the result also shows whether that stay looks within the 90/180 rule on these inputs. Use the Copy summary button to grab a plain-text overview for your travel notes or for discussions with an advisor.

This tool keeps things deliberately simple and anonymous. For edge cases, complex histories, or anything close to the limit, always double-check with official tools or border authorities before you make decisions about long or repeated stays.

How the Schengen 90/180-day math works here

The tracker implements a simplified version of the rolling 90/180-day logic. Let your reference date be R. The tool considers the 180-day period from R − 179 days to R (inclusive).

For each stay with entry date S and exit date E, both days inclusive, it calculates how many days of that stay fall inside the 180-day window and sums those across your trips to get:

daysUsed = Σ overlapDays([S, E], [R − 179, R])

Remaining days are then approximated as:

remaining ≈ max(0, 90 − daysUsed)

If you enter a planned trip length L, the tool assumes a continuous stay from R to R + L − 1. For each day in that interval it recomputes a 180-day window ending on that day and counts days spent in Schengen so far (past stays plus the portion of the planned stay up to that day). If any daily total exceeds 90, the planned stay is flagged as going over the 90/180 threshold on these inputs.

This is still an approximation and can’t replace official guidance, but it closely matches the intuitive idea behind the rolling 90/180-day rule and keeps the inputs as simple as possible.

References and further reading