Real-World Use Cases

Non-EU nationals visiting the Schengen Area must follow the 90/180 rule: they can stay for up to 90 days within any rolling 180-day period. This calculator helps travelers track their used days and plan future trips without risking an overstay.

A digital nomad from Brazil spent 45 days in Portugal from January 15 to February 28, then wants to return on April 10. The calculator shows that on April 10, the 180-day window looks back to October 12 of the previous year. The 45 days from January and February fall within this window, leaving 45 days remaining.

A tourist from India visits France for 30 days in March, Italy for 20 days in May, and wants to visit Germany in August. By entering all three trips, the calculator shows whether the August trip would exceed 90 days in the rolling window, and if so, by how much.

A business traveler from the US makes frequent short trips to Schengen countries for meetings. Two 5-day trips in January, one 7-day trip in March, and a 10-day trip in June. The calculator tracks all trips and shows the running total against the 90-day limit.

A retiree from Australia wants to spend the summer in Spain. They plan to enter on June 1 and want to know the maximum number of days they can stay. The calculator shows the longest continuous stay possible from June 1, considering any previous trips in the preceding 180 days.

How It Works

The 90/180 rule uses a rolling window, not a fixed calendar period. For any date you check, the calculator looks back 180 days (the previous 179 days plus the reference date itself) and counts how many of those days you were physically present in the Schengen Area.

To use the calculator, enter each trip with its entry date, exit date, and optionally the country. The tool marks every day from entry to exit (inclusive) as a Schengen presence day. It then calculates how many of those days fall within the 180-day window ending on your reference date.

Both the entry day and the exit day count as full days of presence. If you enter on March 1 and exit on March 10, that is 10 days counted toward your 90-day limit. There is no partial day counting.

The longest stay calculation finds the maximum number of consecutive days you can stay starting from the reference date without exceeding 90 days in any rolling 180-day window. This accounts for your existing trip history, so the result reflects your actual available days.

The overstay detection checks every day you were present and flags any day where the preceding 180-day window contains more than 90 presence days. This catches both historical overstays and helps you avoid future ones.

Step-by-Step Usage Guide

  1. Enter each past and planned trip using the entry date, exit date, and optional country fields, then click Add Trip.
  2. Set the reference date to the day you want to check. By default, it is today. Change it to a future date to plan ahead.
  3. The Days Used panel shows how many Schengen days fall within the 180-day window ending on the reference date.
  4. The Days Remaining panel shows how many more days you can stay (90 minus days used).
  5. The Longest Stay Possible panel shows the maximum consecutive days you can stay from the reference date without exceeding the 90-day limit.
  6. Check the calendar view for a visual representation of your presence days and the 180-day window.
  7. If an overstay is detected, a red warning panel appears with the dates and days used. Review this carefully.

Examples

Input

Trip: Jan 15 to Feb 28 (45 days) in Portugal. Reference: Apr 10

Output

Days used: 45 | Remaining: 45 | Longest stay: 45 days

The 45-day trip falls within the 180-day window ending April 10

Input

Trips: Mar 1-30 France (30), May 1-20 Italy (20). Reference: Aug 1

Output

Days used: 50 | Remaining: 40 | Longest stay: 40 days

Both trips fall within the 180-day window ending August 1

Input

Trips: Jan 5-10 (6), Jan 20-25 (6), Mar 10-17 (8), Jun 5-15 (11). Reference: Jul 1

Output

Days used: 19 | Remaining: 71 | Longest stay: 71 days

January trips fall outside the 180-day window from July 1

Input

Trip: Apr 1 to Jul 15 (106 days). Reference: Jul 15

Output

Overstay detected: 16 days over the 90-day limit

A single trip exceeding 90 days is an automatic overstay

Common Mistakes and Edge Cases

Things to keep in mind

  • Entry and exit days both count: A trip from March 1 to March 10 is 10 days, not 9. Both the first and last day are counted as full presence days.
  • The window is rolling, not fixed: The 180-day period is not January 1 to June 30. It moves with each day you check. On April 10, the window is October 12 to April 10. On April 11, it shifts to October 13 to April 11.
  • Multiple short trips add up: Five 5-day trips across different months can use 25 days of your 90-day allowance. The calculator tracks all trips together, not individually.
  • Border crossings without stamp: If you travel between Schengen countries (e.g. France to Germany), there is no border check. But all days in any Schengen country count toward the 90-day limit, regardless of which country you are in.
  • Overstay consequences: Exceeding 90 days can result in fines, deportation, entry bans, and future visa denials. The Schengen Information System (SIS) records overstays, and they can affect future travel to all Schengen countries.
  • Reference date matters: If you check days used on July 1 but plan to enter on August 1, check the reference date as August 1 instead. The window shifts, and trips from January may no longer count.

FAQ

What is the Schengen 90/180 rule?

The 90/180 rule allows non-EU nationals to stay in the Schengen Area for up to 90 days within any rolling 180-day period. The 180-day window is not fixed to calendar dates. It rolls forward from any given day, looking back 180 days and counting how many of those days you were present in Schengen.

How is the 180-day window calculated?

For any date you check, the window includes the previous 179 days plus that date itself, totaling 180 days. The calculator counts how many days within that window you were physically present in the Schengen Area. If the count exceeds 90, you have overstayed.

Do entry and exit days count as days in Schengen?

Yes. Both the day you enter and the day you exit count as full days of presence. A trip from March 1 to March 10 counts as 10 days, not 9. This is the standard interpretation used by Schengen border authorities.

Can I plan a future trip with this calculator?

Yes. Set the reference date to your planned entry date. The calculator shows how many days you have already used in the preceding 180 days, how many remain, and the longest continuous stay you can take from that date without exceeding 90 days.

Which countries are in the Schengen Area?

The Schengen Area includes 29 countries: Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, and Switzerland. Cyprus and Ireland are EU members but not in Schengen.

What happens if I overstay?

Overstaying the 90/180 limit can result in fines, deportation, entry bans of up to 3 years, and future visa denials. Overstays are recorded in the Schengen Information System (SIS) and can affect travel to all Schengen countries. If you have overstayed, contact an immigration lawyer.

Does traveling between Schengen countries reset the count?

No. Moving between Schengen countries (e.g. from France to Germany) does not reset or pause the 90-day count. All days spent in any Schengen country count toward the same 90-day limit. There are no internal border checks, but the day count continues.

Is this calculator accurate for visa applications?

This calculator provides accurate day counting based on the trips you enter. However, border authorities make the final determination. Always verify your calculations before traveling, and consult your embassy or an immigration lawyer for official guidance.

Related Tools

Date CalculatorCalculate the difference between two datesBusiness Days CalculatorCount working days between datesCountdown to Any DateCount down to a future date or eventDay of Week CalculatorFind what day any date falls on

Data Sources and Accuracy

  • Schengen Borders Code (Regulation EU 2016/399) - the legal basis for the 90/180 rule
  • European Union Agency for the Operational Management of Large-Scale IT Systems (eu-LISA) - manages the SIS entry/exit system
  • JavaScript Date API - performs date arithmetic for the rolling 180-day window calculation

This calculator provides day counting based on the trips you enter and the standard interpretation of the Schengen 90/180 rule. Border authorities make the final determination on your allowed stay. Always verify your calculations before traveling. This tool is not affiliated with any government agency and does not constitute legal advice.