Schengen calculator for a future trip
The most useful time to run the 90/180 calculation is before you book. This guide shows how to check a planned trip, read the maximum stay and test a full itinerary, using the calculator below.
Try it with your own dates
Your 180-day window
Live day countEnter a trip to see the days that count.
Calendar controls
Drag across days to add a trip. Use arrow keys to move. Press Enter to set entry, then exit. Escape cancels. Or enter exact dates below
Overstay detected in the checked window
First breach shown:
An entry date calculated from day counts does not resolve the consequences of a previous overstay. This warning covers the checked window; older breaches may be outside it.
Inspect breach dates
Get a warning before your days run out — VisaWise for iPhone
Reference date:
Counted 180-day window:
Arrival and departure days both count. Overlapping trips count each calendar date once.
Days left means unused allowance on the check date. Maximum stay is a separate continuous-stay estimate from the proposed entry date.
Later bookings are not protected by this estimate. Check the whole itinerary separately before booking.
Visa-free eligibility, long-stay visas, residence permits and personal exemptions are not evaluated. An allowance is not permission to enter.
Inspect counted dates
No entered travel days fall in this window.
Step 1: enter the trips you have already taken
Add every Schengen trip from the last 180 days before your planned entry, each with an entry and exit date. Include short trips: a long weekend counts. Trips outside the Schengen Area are not needed. Dates stay in your browser, and you can copy a share link to save the result.
Step 2: set the proposed entry date
Put the date you plan to enter Schengen in the proposed entry field. The calculator then reports the maximum stay from that date. This is a continuous-stay estimate: it is the longest period you could stay without a breach, starting on that day. Earlier days leaving the window as you stay are taken into account, so the maximum can be longer than the days left on the entry date.
As an example, suppose you were in Schengen from 10 January to 8 February 2026 and from 15 March to 13 April 2026, 60 days in all. If you plan to enter on 20 May 2026, you have 30 days left and the maximum stay is 30 days, to 18 June. Your January days do not start to drop out until 9 July, so staying longer would be the 91st day.
Step 3: test the whole itinerary
The maximum stay does not protect later bookings. If you plan more than one trip, add each planned trip as a trip and read the result at the end of every one. Set the check date to the exit date of the trip you are testing, and move it forward trip by trip.
Continuing the example: add a third trip from 20 May to 18 June 2026. With the check date on 18 June, the calculator shows 90 days used and 0 left. The earliest entry by day count is then 9 July 2026, because your 10 January day leaves the window and frees the first day.
Planning mistakes to avoid
Most future-trip errors come from checking too little, not from the arithmetic.
- Checking only the first trip of a longer itinerary and assuming the rest will follow.
- Leaving out a short trip from the last six months because it felt too minor to count.
- Forgetting that the exit day counts, so a stay from the 1st to the 30th is 30 days, not 29.
- Booking non-refundable travel before you have run the check.
Run the check again whenever a date changes. The link you copy from the calculator keeps your trips in the address, so you can reopen the same scenario later and adjust a single date.
Read the result
- Days used: your Schengen days in the 180-day window ending on the check date.
- Days left: the unused allowance on the check date.
- Earliest entry by day count: the first date with an allowance, if you have none today.
- Maximum stay: the longest continuous stay from the proposed entry date.
Leave a buffer. A stay that ends exactly on day 90 leaves no room for a delayed flight, a cancelled ferry or a missed connection. A few spare days cost nothing. The calculator does not evaluate visa eligibility, long-stay visas, residence permits or personal exemptions, and an allowance is not permission to enter. Check your passport’s rules in the visa-free stay guides, and read how the count works in the 90/180 rule explained. For how border records are kept, see EES and ETIAS.
Frequently asked questions
Can I check a future trip before I book?
Yes. Enter your past trips, set the proposed entry date and read the maximum stay from that date. Test every planned trip, because later bookings are not protected by the estimate.
What does maximum stay mean?
It is the longest continuous stay you could make starting on the proposed entry date, taking account of old days leaving the 180-day window as you stay.
Why can the maximum stay be longer than the days left?
Days left is the allowance on one date. If you stay on, older days drop out of the window each day, which frees more allowance.
How do I test several planned trips?
Add each planned trip as a trip and set the check date to the exit date of the trip you are testing. Repeat for each trip in order.
How far back should I enter trips?
Enter every Schengen trip in the 180 days before your proposed entry date. Older trips do not count.
Official sources
Informational only. Check official sources before you travel or file.
