How to Calculate the 90-Day Rule for the Schengen Area
Published 6th July 2025
In this guide, we'll look at four different ways of calculating whether you're following the 90-day rule within the Schengen area.
We'll start with a manual method, which is better for short trips where you're not returning for a while, and move on to more complex approaches that help maximise your stay without breaching the rules.
We'll cover:
- Manual calculations
- ChatGPT-assisted calculations
- Spreadsheet methods
- Online calculators (including Melimundo)
Understanding the Basics
To calculate whether you're following the 90-day rule, there are two key things to track:
- Days spent in the Schengen area, regardless of the specific countries visited (unless a country joined Schengen during your trip - more on that later).
- Whether you've spent more than 90 days within any 180-day rolling window.
In this article, we'll focus on how to do the calculations - not on how the 180-day rule works (although we'll touch on it where needed).
1. Manual Calculations
This is the easiest method, especially for simple or short trips.
Single Trip Example
If you enter and leave in January, say January 1st to January 5th, you've spent 5 days in the Schengen area:
Jan 1, 2, 3, 4, and 5.
Multiple Trips Example
Let's say you:
- Enter on January 1st, leave January 5th (5 days).
- Re-enter on January 10th, leave January 15th (6 days).
That's a total of 11 days in the Schengen area.
2. Using ChatGPT
You can also use ChatGPT to help calculate your stays. But in my experience, it's not the most reliable - not because it can't count days, but because it struggles with the rolling window logic when trips get more complex.
It's okay for:
- Short trips (e.g., a month or two)
- Simple calculations without returns too close together
You might also need to test a few prompts to get the right outcome.
3. Using Spreadsheets
Spreadsheets can be a great way to stay in control, especially if you're a planner or have frequent trips.
How to Set It Up
In Excel or Google Sheets:
- Create columns for start date and end date of each trip.
- Ensure no overlap between trips.
- Add a formula to calculate the days for each trip.
This helps you total up your Schengen days easily.
Note: If you leave and re-enter the area on the same day, formulas will need to discount duplicate entry or exit days.
4. Using Online Calculators
If you're planning multiple trips and want to maximise your stay, official and third-party calculators are incredibly helpful.
Official Schengen Calculator
The official calculator will:
- Tally your days in the Schengen area.
- Show remaining time.
- Highlight breaches across 180-day windows.
Melimundo Calculator
We've also built a Melimundo Schengen calculator (unofficial). It checks:
- All rolling 180-day windows that include your stays.
- Whether you've breached the limit.
- Visualisation of multiple windows.
- Support for up to 10 trips.
It's handy for looking at both past and future trips, especially over multiple years.
What's Coming Soon to Melimundo
I'm working on a Google Sheets version of the Melimundo calculator. This means:
- You can build custom sheets for yourself or family.
- You're not dependent on the website.
- You can handle more than 10 trips.
- Likely a paid feature, but I'll keep you posted.
Important Schengen Nuances
Romania and Bulgaria became full Schengen members on 1 January 2025 (with internal land border checks lifted from that date).
- If you visited either country before 1 January 2025, those days should not be counted as part of your time in the Schengen Area.
- Conversely, visits to Romania or Bulgaria from 1 January 2025 onwards do count, so they'll be included in your rolling 90/180-day window calculations.
In upcoming updates to Melimundo, we'll add this historical nuance-allowing the calculator to accurately separate pre-2025 visits from post-2025 stays, preventing miscalculations.
That's It!
If you've got more questions or need help planning your stay, feel free to ask.