Travel and international time

Schengen 90/180-day Calculator

Count supplied stays inside a rolling window and estimate remaining allowance.

PrivacyRuns in your browser
OutputCalendar builder
CostFree to use
Calendar builder

Enter your details

Adjust the planning assumptions below.

Important: Use official border records and current immigration guidance. This calculation is not an admission decision.

Choose Check date from the relevant dated record rather than from a later estimate.

One YYYY-MM-DD to YYYY-MM-DD range per line.

Enter the Entry and exit dates One YYYY-MM-DD to YYYY-MM-DD range per line. Maximum days records one per line, following the separators shown in the sample.

Enter Rolling window (days) in days and keep that unit consistent with the other duration fields.

Calculations stay in this browser. Saved inputs and recent results use local browser storage until you clear them.

Your schedule will appear here

Results update after calculation and include a visual timeline, calendar, or dashboard.

Purpose

Purpose, audience, and useful scope

Count supplied stays inside a rolling window and estimate remaining allowance.

The Schengen 90/180-day Calculator addresses Schengen 90/180-day: it is designed to count supplied stays inside a rolling window and estimate remaining allowance. In this defined case, define the particular trip, itinerary, booking, border record, or travel day; a date borrowed from one case and a duration borrowed from another can still produce a plausible but irrelevant answer.

For the traveler or planner, the practical scope of Schengen 90/180-day is deliberately narrower than the surrounding operational decision. For Schengen 90/180-day, a counted day or billing period is not an official immigration, tax, insurance, hotel, or rental determination. For the selected itinerary, treat Check date as the anchor and keep Rolling window (days) tied to that same source scenario.

Worked case

Recreate the worked calculation

Worked scenario Example: A twenty-day trip remains counted until each of those dates moves outside the rolling 180-day window, so allowance returns gradually. Contrast the Schengen 90/180-day Calculator example anchor with Check date and Entry and exit dates, then examine the Rolling window (days) boundary direction.

During the second pass, rebuild the Schengen 90/180-day example once with the published defaults. While reproducing the example, write down the anchor, the intermediate relationship, and the output unit; then alter a single entry so the reason for the changed answer remains visible.

The worked Schengen 90/180-day case demonstrates how to count supplied stays inside a rolling window and estimate remaining allowance, but it is not a ready-made real-world plan. At the example review, replace every Schengen 90/180-day sample value with the actual record before using the Schengen 90/180-day Calculator result in an itinerary, reservation, connection plan, stay record, or safety plan.

Assemble one internally consistent scenario

At the data handoff, the Schengen 90/180-day calculation draws on Check date, Entry and exit dates, Maximum days, and 1 additional fields. While reconciling the record, capture the Schengen 90/180-day entries from one source version before experimenting with alternatives. For the input record, keep time zones attached to timestamps, calendar conventions attached to dates, and units attached to durations or percentages.

  • Check date for Schengen 90/180-day: Choose Check date from the relevant dated record rather than from a later estimate.
  • Entry and exit dates for Schengen 90/180-day: One YYYY-MM-DD to YYYY-MM-DD range per line.
  • Maximum days for Schengen 90/180-day: Enter the Entry and exit dates One YYYY-MM-DD to YYYY-MM-DD range per line. Maximum days records one per line, following the separators shown in the sample.
  • Rolling window (days) for Schengen 90/180-day: Enter Rolling window (days) in days and keep that unit consistent with the other duration fields.

For the entered case, read Check date together with Rolling window (days) rather than validating each field in isolation. For the documented baseline, a correct-looking number can describe the wrong case when an anchor is transposed, a duration changes units, or an exclusion belongs to another calendar.

Interpretation

Explain the result in plain language

Interpretation Remaining days are arithmetic capacity inside the current window, not automatic permission for a future itinerary. Examine Rolling window (days) on each Schengen 90/180-day Calculator date; contrast that Rolling window (days) with the recurrence basis and limit.

The Schengen 90/180-day Calculator calendar produces entries from Check date, Entry and exit dates, Maximum days, and Rolling window (days). Examine Rolling window (days) across full cycles, weekends, and month boundaries.

At the result-review stage, describe the answer as a Schengen 90/180-day result and name its time basis, anchor, and governing scenario. At the interpretation step, this prevents the Schengen 90/180-day figure from being mistaken for an approval, compliance finding, entitlement, or delivery guarantee.

How the page transforms the inputs

Every unique presence date inside the rolling window is counted once. Used days are subtracted from the entered allowance.

Days used = unique inclusive presence dates falling inside [check date − window + 1, check date].

For a second computation, connect each displayed operation to its named field. For an independent recomputation, preserve unrounded intermediate values for Schengen 90/180-day; if the result represents complete days, stages, cycles, or work items, decide whether the real planning rule permits a fraction or requires a stated rounding convention.

In the calculation itself, a useful Schengen 90/180-day arithmetic check holds every entry constant except Rolling window (days). At the duration check, the revised Schengen 90/180-day output should move in a direction that agrees with the role of that field; an unexpected movement usually points to a unit, sign, or boundary mistake.

Sensitivity

How the answer responds to change

Near a Schengen 90/180-day cutoff, calculate values on both sides of the boundary rather than relying on the rounded display alone.

While varying one entry, the sensitivity boundary for Schengen 90/180-day Calculator is practical as well as mathematical: The Schengen 90/180-day Calculator depends on Check date and Rolling window (days) remaining tied to the same documented scenario; live conditions, local rules, carrier changes, and exceptions not represented by those entries remain outside the Schengen 90/180-day arithmetic. While stress-testing the assumption, compare an ordinary case with a boundary case and a conservative case, and return to the units or anchor if their direction is inconsistent.

In a sensitivity comparison, report the final Schengen 90/180-day result only to the precision supported by its source dates and durations. For the conservative scenario, in a Schengen 90/180-day result, extra displayed decimals cannot repair an uncertain task estimate, an incomplete exclusion calendar, or an ambiguous rule.

Recordkeeping

Details to store beside the output

When preserving the case, a later reviewer should be able to reproduce the Schengen 90/180-day result without guessing. Store these items with the output:

  • Check date
  • Entry and exit dates
  • Maximum days
  • Rolling window (days)

At the reporting handoff, also retain the calculation timestamp and the version of any calendar, dependency list, policy, or workflow assumption used. Within the version history, mark superseded Schengen 90/180-day runs as historical instead of silently replacing them.

Look for these warning signs

For a manual cross-check, review the Schengen 90/180-day result independently of the calculate button. For the manual reasonableness test, use the source record to estimate direction and scale, then compare that expectation with the displayed date, duration, path, capacity, or bucket.

  • In a separate review, reconcile Check date with the source record before calculating.
  • At the source reconciliation, verify the unit and meaning of Entry and exit dates rather than relying on its numeric size.
  • A separate Schengen 90/180-day check should verify inclusion rules for arrival, departure, partial days, nights, and rolling windows.

For the manual reasonableness test, if a Schengen 90/180-day check fails, preserve the entered case instead of forcing the answer to match. As an independent check, identify the Schengen 90/180-day assumption that differs from the source and rerun the Schengen 90/180-day Calculator only after correcting that field.

Workflow

Use the number without losing its context

For the live situation, compare the result with the official short-stay calculator and keep evidence of every border movement.

The practical use of this page is to count supplied stays inside a rolling window and estimate remaining allowance. When the answer enters the plan, keep the Schengen 90/180-day result beside the itinerary, ticket, booking, passport record, route plan, or travel log it informs so its assumptions remain visible.

When the baseline changes, when Check date or Rolling window (days) changes, save a new Schengen 90/180-day run rather than overwriting the old one. For the responsible owner, a side-by-side Schengen 90/180-day comparison then shows whether the changed conclusion came from the anchor, a duration, an exclusion, or a policy decision.

Scope

Choose the right noun before comparing tools

For the adjacent question, the Schengen 90/180-day Calculator answers one defined question about Schengen 90/180-day. Because this is a Schengen 90/180-day model, a counted day or billing period is not an official immigration, tax, insurance, hotel, or rental determination. At the interpretation boundary, a nearby page may use the same dates while measuring something else, so compare it with the Schengen 90/180-day result by output meaning rather than by which number looks more conservative.

When separating adjacent questions, before transferring a Schengen 90/180-day result, write one sentence naming its anchor, period, and intended decision. Before reusing the output, if the Schengen 90/180-day statement claims approval, compliance, entitlement, or guaranteed delivery, it has moved beyond this calculator's scope.

Situations needing a separate review

Visa category, residence permits, bilateral agreements, territory coverage, exceptional extensions, and official interpretation are excluded. Update Rolling window (days) through the Schengen 90/180-day Calculator inputs; produce the full limit set instead of editing one date.

Important: Use official border records and current immigration guidance. This calculation is not an admission decision.

At an operational limit, use the Schengen 90/180-day Calculator as transparent Schengen 90/180-day arithmetic, not as a substitute for the carrier schedule, official travel rule, named-zone record, booking terms, live route conditions, or responsible reviewer. When formal rules control, resolve material Schengen 90/180-day discrepancies before distributing the result.

Short answers about Schengen 90/180-day

Can two overlapping stay ranges double-count days?

No. Dates are deduplicated before counting, but overlapping entries usually indicate records that should be reviewed.

Who should verify the Rolling window (days) requirement after the Schengen 90/180-day calculator is used?

The Schengen 90/180-day Calculator cannot determine entitlement, compliance, or approval. Verify those requirements independently using the facts recorded in Check date and Entry and exit dates.

When should European Commission: Schengen border crossing be checked for the Schengen 90/180-day calculator?

Contrast European Commission: Schengen border crossing with Rolling window (days) whenever the Schengen 90/180-day Calculator limit affects a decision. Preserve its version or access date beside Check date.

When would a different Rolling window (days) require a fresh Schengen 90/180-day calculator result?

Change only Rolling window (days) and regenerate the Schengen 90/180-day Calculator. In the Schengen 90/180-day Calculator, the first changed occurrence shows where the revised Rolling window (days) cycle or boundary begins to matter.

Which Rolling window (days) occurrences in the Schengen 90/180-day calculator deserve a boundary review?

Inspect the first and last Schengen 90/180-day Calculator entries plus any date near a weekend, month end, or listed exclusion. Those positions expose most recurrence-boundary mistakes.