How to Use a Schengen 90/180 Calculator (Step-by-Step, 2026)
A 5-minute walkthrough of the Schengen 90/180 calculator — what to enter, how to read the result, and the three traps that mis-count days.
If you're a non-EU national planning more than one trip into the Schengen area in a six-month window, the Schengen 90/180 Calculator does the rolling-window math so you don't blow a future entry. This walkthrough shows exactly what to enter, what to read off the result, and the three traps that mis-count days.
It takes about 5 minutes for a complete calculation if you have your travel dates handy.
Before you start
Have these dates ready:
- Every Schengen entry and exit date in the past 180 days (not just the most recent one)
- Your planned future entry/exit if you're checking a hypothetical trip
If you've been hopping in and out a lot, pull your passport stamps or the airline confirmation emails into one place first. The calculator works only with what you input.
Step 1 — Open the calculator
Go to nomadgrid.app/tools/schengen-calculator. The page loads instantly; no account is needed. Your data is stored locally in your browser, not on our servers — clear your browser data and it's gone.
Step 2 — Enter each completed Schengen stay
For every stay in the past 180 days, fill in:
- Entry date: the day you crossed into any Schengen country
- Exit date: the day you crossed out of the Schengen area
⚠ Both the entry and exit days count. If you flew into Lisbon on May 1 at 23:00 and flew out of Madrid on May 8 at 05:00, that's 8 days, not 7 and not 6.
The rolling 180-day window means stays from up to ~6 months ago can still count against you today. Enter all of them, even the trips you think are "too old to matter" — the calculator decides which ones are still inside the window.
Step 3 — Add an optional label
The Label field is free-text and entirely for your own benefit. Use it to tag stays like "Portugal scouting trip" or "Berlin conference" so you can audit the list later. Labels are stored locally and never uploaded.
Step 4 — Click Add stay
The 90-day counter and the day-by-day chart update immediately. You'll see:
- Header: "Schengen X/90 days (Y remaining)" — your status as of today
- Below: a chart of how the 90-day count rolls forward over upcoming days
If you have multiple completed stays, repeat steps 2–4 for each.
Step 5 — Read your remaining days
The two numbers that matter:
- Days used in the current 180-day window
- Days remaining today (90 − days used)
If "days remaining today" is above 0, you're legal to enter Schengen today. If it's 0 or negative, you've already exceeded the rolling cap and any further entry today is an overstay.
For planning, look at the chart further out — your days-remaining number changes every day as old stays age out of the window. A trip that's blocked today may be legal in 2 weeks.
Step 6 — Plan a hypothetical future trip
Add a future entry/exit pair to model a planned trip. The calculator extends the rolling window forward and shows whether you'd exceed 90 days at any point during that trip. If the bar for any future date turns red, the trip is too long, or you need to push the start date back.
For a deeper conceptual treatment of the rolling window and three itinerary patterns that work in practice, read our Schengen 90/180 practical playbook.
Three traps that mis-count days
Trap 1 — Forgetting that both endpoint days count
The most common error. Tools that ask only for "duration" or "number of days" let you fudge this; ours forces you to enter actual dates so the math stays honest.
Trap 2 — Treating Croatia / Romania / Bulgaria as "non-Schengen"
Croatia joined the Schengen Area on 1 January 2023. Romania and Bulgaria joined for air and sea borders in March 2024, with land borders following. Older guides still list these as "reset" countries — they're not. The calculator treats them correctly, but if you're using passport stamps to reconstruct stays, check the dates.
Trap 3 — Ignoring the 90-day forward exposure
Even if you're "fine today," a planned future stay can push you over later — because old days drop off, new days add on, and the rolling window keeps recomputing. The calculator's forward chart is specifically designed to surface this. Always extend the model to the end of your planned trip, not just today's count.
When the result says you're at risk
If the calculator shows you over 90, or you'll cross 90 during a planned trip, you have three realistic options:
- Shorten the trip to fit the remaining allowance
- Push the entry date back until enough old days age out of the window
- Apply for a national long-stay visa (Portugal D8, Spain DNV, Italy DNV, etc.) that decouples you from the 90/180 cap. See our What is a Digital Nomad Visa? cornerstone for the country-by-country options.
If you're already considering Iberia specifically, the Portugal vs Spain DNV head-to-head walks through the income/tax/citizenship trade-offs.
Insurance reminder
Schengen entry technically requires proof of travel medical insurance with at least €30,000 coverage. If you're stacking multiple Schengen trips, a cancellable nomad policy like SafetyWing Nomad Insurance covers you across all 29 Schengen states without re-purchasing per trip.
Pair it with the tax-residency calculator
Long stays in Europe can also trigger 183-day tax residency in the country where you actually spent the days, independent of Schengen. Run your travel pattern through our Tax Residency Tracker once you've cleared the Schengen math — and the 183-day rule by country post explains where the 183-day threshold leads to surprise consequences.
TL;DR
- Go to /tools/schengen-calculator
- Enter every Schengen stay in the past 180 days (entry + exit dates, both endpoint days count)
- Read the days-used / 90 counter and the forward chart
- Add hypothetical future trips to stress-test the plan
- If you're consistently bumping into the cap, the next step is a long-stay visa — start with the DNV cornerstone guide
Last updated: 2026-05-15. This is informational only — official 90/180 rules are published by the European Commission. Always confirm with the consulate of your destination before relying on any calculation.