Schengen 90/180 calculator

Add your stays and see how many of your 90 days you've used in the last 180, the day you must leave by, and when you can come back. Fill them in from your photos if you like. It all runs in your browser: nothing is uploaded, and there's no account.

Your stays in the Schengen area

One row per stay. The entry day and the exit day both count. Leave the exit empty if you're there now.

    Your list stays in this browser only (its local storage), so it's here next time. Clear all removes it.

    Your count

    0of 90 days used

    days

    Plan a trip

    If I enter on one day and stay until another, is that within the rule? Your stays above count too.

    Not legal advice. This page applies the 90/180-day rule to the dates you give it, and nothing else. Your visa, your nationality and the border guard's record can change the answer. Before you travel, check your dates with the European Commission's official short-stay calculator.

    Your travel history, automatically. Driftlog, an app for iPhone and Android, keeps a map of where you've been up to date on its own, from your photos and location, trip by trip. It doesn't count Schengen days; this page does. See it on the App Store · Google Play

    How the count works

    The rule
    A short stay in the Schengen area is up to 90 days in any 180-day period, and the period is counted back from each day of stay (Schengen Borders Code, Regulation (EU) 2016/399, Article 6(1)). So the page checks every day of every stay: for each one, that day and the 179 before it. A trip that is fine on the day you arrive but goes over later shows the day it goes over.
    Entry and exit days
    Both count. The day you enter is the first day of stay and the day you leave is the last, as in the European Commission's calculator and the Swiss State Secretariat for Migration's examples (in on 1 March and out on 29 May is 90 days; the next entry is possible from 28 August). Dates are whole calendar days: the page never uses times or time zones, so a clock change can't move a day.
    One area
    All 29 countries count as one: 10 days in France and 10 in Italy are 20 days. Moving from one to another doesn't start the count again.
    The 29 countries
    Austria, Belgium, Bulgaria, Croatia, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, the Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden and Switzerland (European Commission). Bulgaria and Romania have been full members since 1 January 2025. Cyprus and Ireland are EU members but not in the Schengen area. France's territories outside Europe, the Caribbean islands of the Netherlands, Greenland, the Faroe Islands and Svalbard are not in it either; the Canary Islands, Ceuta and Melilla, the Azores and Madeira are.
    Monaco, San Marino, Vatican City and Andorra
    None of the four is a Schengen state. Monaco, San Marino and Vatican City have no border checks with the countries around them; Andorra is reached through France or Spain. This page counts the dates you type, so it is up to you whether a day there goes in. When it fills stays from photos, the box Count photo days in Monaco, San Marino and Vatican City decides for those three; photo days in Andorra are never counted.
    What the page doesn't know
    Your nationality, your visa or your permits. It applies the 90/180 rule and nothing else. A Schengen visa can allow fewer days, and its dates of validity and number of entries apply as well. Days under a residence permit or a long-stay visa don't count towards the 90 (Article 6(2)), so leave them out of your list. Some countries have bilateral visa-waiver agreements with individual Schengen states that can allow longer stays in that state; those are not modelled. EU, EEA and Swiss citizens are not limited by this rule.
    The Entry/Exit System (EES)
    Since 10 April 2026 the EU's Entry/Exit System has been fully operational at the Schengen area's external borders. It records non-EU short-stay travellers' passport details, fingerprints and facial image, and the date and place of each entry and exit (European Commission). This page can't see that record. Yours is a check on it, not a replacement.
    ETIAS
    ETIAS, the travel authorisation that visa-exempt travellers will need, is not in operation yet (checked in October 2026). The EU says it will announce the start date months before it begins: travel-europe.europa.eu.
    Filling from photos
    The page reads the date and the GPS coordinates in each photo's metadata (the start of each JPEG, the metadata box of each HEIC, the header of each video), or the dated points in a Google Maps Timeline export, with the same readers as the country counter. Each point is tested against country borders (Natural Earth 1:50m), so a photo taken within a kilometre or so of a border can land on the wrong side. A photo's day is the one its camera wrote, in the camera's own time zone; a video's and a Google Photos export's are in UTC, so a late-evening one can land on the next day. Days with photos in the area next to each other, or up to the number of days you set apart with no photo taken outside the area in between, become one suggested stay. Nothing goes in your list until you tick it.
    Privacy
    No file, date or coordinate leaves your device. The page asks the server only for its own files: the page and its scripts and fonts when it opens, and the border file (900 KB) when you choose photos. There are no analytics and no cookies. Your list of stays is kept in this browser's local storage, on this device only, until you press Clear all.

    Questions

    How does the 90/180-day rule work?
    On any day you are in the Schengen area, look at that day and the 179 days before it. The days you spent in any Schengen country in that period must add up to 90 or fewer. The period moves forward one day at a time, so each day you used stops counting 180 days later.
    Do the day I arrive and the day I leave both count?
    Yes. The day you enter is the first day of your stay and the day you leave is the last, even if you were there for only a few hours. A day trip counts as one day.
    Which countries are in the Schengen area?
    29 countries: Austria, Belgium, Bulgaria, Croatia, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, the Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden and Switzerland. Bulgaria and Romania became full members on 1 January 2025. Cyprus and Ireland are in the EU but not in the Schengen area.
    Can this page find my days from my photos?
    It can suggest them, if your photos were taken with location on. The page reads the date and GPS coordinates saved in each photo, inside your browser, and suggests a stay for each run of days with photos taken in Schengen countries. Nothing is uploaded. Check the suggested dates before you add them: a photo shows where you were on a day, not when you crossed a border.
    Is this the official calculator?
    No. It is a free tool made by Driftlog, and it is not legal advice. The European Commission has an official short-stay calculator, and the border guard decides at the border. Check your dates there before you travel.