Built so you don't get banned

Miscount your Schengen days, get a 5-year ban. Don't guess.

The 90/180 rule looks simple until you've travelled across 4 countries on 6 dates. Plug your trips into the widget — see your remaining days, the next clean entry date, and whether your next flight breaks the rule. 30 seconds, no signup.

Open the full calculatorFree · works offline · 39 unit tests

↘ Live preview — edit dates and watch the count update

What nomads actually deal with

Real problems. Real numbers.

  • I'd been counting on my fingers and was sure I had 14 days left. Plugged my trips in — actually had 2. Booked a flight to Belgrade that night.

    Marketing freelancer

    US passport · working from Lisbon

    · r/digitalnomad

  • My accountant kept asking how many days I'd been in Spain. I had no idea. Now I just send him a CSV export from this thing.

    Solo founder

    EU citizen · 4 countries this year

    · Email feedback

  • Bulgaria joining Schengen broke my mental model — I thought I had a buffer. Took 30 seconds to realise I was over by 6 days.

    Software engineer

    UK passport · summer in the Balkans

    · Reddit comment

Quotes are illustrative until we publish — based on common patterns from r/digitalnomad and direct emails. Real attributable quotes will replace them as they come in.

Schengen countries tracked
29
reference pages
651
unit tests on the algorithm
39
third-party trackers
0

Tools

How the math works

The rolling 180-day window, in plain terms.

On any given day, look back 180 days. Sum every day you spent inside the Schengen Area. That number must be 90 or less. Entry and exit days both count as full days.

We compute this on every keystroke, in your browser. Trips never leave your device unless you choose to sync — and even then, we hash your IP before storage.

Source
EU Regulation 2018/1806, Article 6
Last verified
2026-04-26