90/180 rule calculator: Schengen days for truck drivers
A non-EU truck driver may spend at most 90 days in any 180-day period in the 29 Schengen countries. For every day of stay you count back 180 days, that day included; entry and exit days are full days and all Schengen countries add up. UK, Turkish, Ukrainian or Serbian drivers are all covered, EU and EFTA citizens are not, and periods under a residence permit or long-stay (D) visa are not counted. Since 10 April 2026 the Entry/Exit System records every crossing and detects overstays automatically. In Logistivo the same count runs for every driver from the driver app's position, with the days left and the latest exit date on the Drivers screen.
Source: European Commission · EUR-Lex · GOV.UK · Service-Public.fr · gesetze-im-internet.de · Normattiva · BOE.
Data last updated:
.
Your driver's 180-day window
Your driver's 180-day window — Enter entry and exit dates and see the days used, the days left and the latest exit day — for any date and for the next tour.
The calculation follows Article 6 of the Schengen Borders Code and gives the same results as the worked examples in the European Commission's Visa Code Handbook. Everything is calculated in your browser.
No date you enter leaves your browser; nothing is stored or sent.
Evaluation date — The day you check. The 180-day window ends on this day, which is included. The slider under the timeline moves it.
Stays in the Schengen area — Entry and exit date of each stay, taken from passport stamps or Entry/Exit System records. Leave the exit empty if the driver is still inside: the stay then runs to the evaluation date.
Planned trip — Planned entry date and length in days (1–90). Every day of the trip is checked against its own 180-day window.
Non-EU driver, short stay — With a visa (e.g. Türkiye) or visa-free (e.g. UK, Ukraine, Serbia) The 90/180 rule applies: every day inside the Schengen area counts.
EU or EFTA citizen — Passport of an EU country, Iceland, Liechtenstein, Norway or Switzerland The 90/180 rule does not apply to EU and EFTA citizens; the counter is shown for information only.
Residence permit or D visa — Issued by a Schengen country Periods authorised by the residence permit or long-stay visa are not counted. Trips into the other Schengen countries on that permit are short stays; enter them here to see how they add up.
Three tours, fourth planned — Three 14-day tours in the last 150 days and a 14-day tour planned a week after the evaluation date.
Close to the limit — Two long stays and a driver who has been inside for 12 days: 81 days used and 9 left, yet the driver can stay 52 more days, because the oldest days leave the window.
Overstay — 61 and 41 days inside the same 180-day window: 102 days, 12 over the limit.
Handbook example 3 — European Commission, Visa Code Handbook I, example 3: stays 1–10 January, 1–30 March and 1 May–9 June 2024. On 19 June 2024 the person may enter for 20 consecutive days at most; on 8 August 2024 for 50. The calculator gives the same results.
How the 90/180 count works — These are the rules the calculator applies, each with its legal source.
The limit — At most 90 days of stay in any 180-day period, counted across the whole Schengen area. — Schengen Borders Code, Regulation (EU) 2016/399, Art. 6(1)
Rolling window — For every day of stay, look back at the 180-day period ending on that day (the day included) and count the days spent inside. The total may never exceed 90. The window moves one day at a time; there is no fixed start date and nothing resets on 1 January. — Art. 6(1) Regulation (EU) 2016/399; Visa Code Handbook I, point 6.10
Entry and exit days — The day of entry is the first day of stay and the day of exit is the last. Both count as full days, even if the border is crossed at ten to midnight. — Art. 6(2) Regulation (EU) 2016/399
All countries add up — Days in all 29 Schengen countries are added together. Crossing an internal border, for example from Austria to Germany, does not start a new count. — European Commission, short-stay calculator and visa policy
Days that are not counted — Periods of stay authorised under a residence permit or a long-stay (D) visa are not counted; the Commission tells users of its calculator not to enter them. — Art. 6(2) Regulation (EU) 2016/399; European Commission, short-stay calculator
Days coming back — A day spent inside leaves the window 180 days later. An uninterrupted absence of 90 days allows a new stay of up to 90 days. — Visa Code Handbook I, point 6.10
The visa sticker — A short-stay visa can allow fewer than 90 days ("duration of stay") and a limited number of entries. The lower limit applies; the validity dates are not the number of days allowed. — Visa Code Handbook I, point 8
Who is responsible — Responsibility for complying with the 90/180-day rule lies with the traveller. A calculator is an aid; the border authority decides. — Visa Code Handbook I, point 6.10
What the calculator assumes
The dates you enter are complete: a stay that is missing makes the result look better than it is.
An open stay (no exit date) is counted up to the evaluation date; the latest exit day assumes the driver then stays without a break.
The "when days come back" list assumes the driver stays outside after the chosen day.
The planned trip is checked on its own and is not added to the counters above.
What it does not do
It does not read the Entry/Exit System or passport data; it only counts the dates entered.
It does not check the number of entries or the duration of stay printed on a particular visa.
National extensions of stay and bilateral agreements of a single Schengen country are not modelled.
If the visa sticker allows fewer than 90 days, that lower number applies; the European Commission advises not to use a 90/180 calculator in that case.
Logistivo keeps this count for every driver, every day — In Logistivo's carrier panel the same rolling 180-day count runs for each driver on the Drivers screen. The days come from the driver app, which shares the truck's position in the background: every night Logistivo records whether the driver was inside the Schengen area that day. One position inside is enough, so entry and exit days count as full days, as the rule requires.
Days used, days left, the latest exit day, the earliest re-entry date and the day-recovery schedule for every driver, with a 180-day calendar.
Days spent in Schengen before the driver joined are entered from passport stamps as dates, or as a total that is placed on the most recent days so the count never looks better than it is.
When position data is missing, a separate worst-case date is shown instead of an optimistic guess.
Passports, visas and residence permits are uploaded as a photo and AI reads the number, country and expiry date. If the visa ends before the day allowance, the latest exit day moves to the visa expiry.
Every two weeks, on Monday, an e-mail with an Excel attachment lists expired and expiring driver and truck documents together with each driver's Schengen days. Drivers see their own days in the iOS and Android app.
Run this count for every driver without typing a single date — This calculator works on the dates you type in. In Logistivo the driver app supplies the days, the Drivers screen shows each driver's days left and latest exit day, and visa expiry is checked against the same count.
Does the 90/180 rule apply to truck drivers? — Yes, to every driver who is not an EU or EFTA citizen and stays on a short-stay visa or visa-free. There is no exception for professional drivers.
Passport of Türkiye — Visa for a short stay?: Yes, Schengen visa (Annex I of Regulation (EU) 2018/1806) | Do the days count toward 90/180?: Yes | Also check the duration of stay and number of entries on the visa sticker.
Passport of Ukraine, Moldova, North Macedonia, Georgia or Serbia — Visa for a short stay?: No, with a biometric passport (Annex II) | Do the days count toward 90/180?: Yes | Visa-free does not mean unlimited: the same 90 days apply.
UK passport — Visa for a short stay?: No (GOV.UK: work in the EU without a visa within 90 days in any 180) | Do the days count toward 90/180?: Yes | UK drivers are third-country nationals in the Schengen area since Brexit.
Passport of Belarus, Kazakhstan, Uzbekistan, India or the Philippines — Visa for a short stay?: Yes (Annex I) | Do the days count toward 90/180?: Yes, for short stays | A driver who is to stay longer than 90 days in the employer's country needs a national D visa or a residence permit: see the last row.
Citizen of an EU country, Iceland, Liechtenstein, Norway or Switzerland — Visa for a short stay?: No | Do the days count toward 90/180?: No | Free movement; the rule does not apply.
Residence permit or long-stay (D) visa of a Schengen country — Visa for a short stay?: Not for the stay the permit covers | Do the days count toward 90/180?: Not while the stay is authorised by the permit | Trips into the other Schengen countries on that permit are short stays (Art. 21 of the Schengen Convention); France, for example, states that a D visa allows travel in the Schengen area without exceeding 90 days.
Visa lists: Annexes I and II of Regulation (EU) 2018/1806; the European Commission's visa policy page lists the current suspensions (for example, since 6 March 2026 for holders of Georgian diplomatic, service and official passports).
Which countries count? Schengen is not the same as the EU
Which countries count? Schengen is not the same as the EU — Only days in the 29 Schengen countries count. Two EU countries are outside, and four non-EU countries are inside.
Schengen area: days here count — Austria, Belgium, Bulgaria, Croatia, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland — 25 EU Member States and 4 non-EU countries. The European Commission lists them on its calculator page.
EU, but not Schengen — Cyprus, Ireland — Days in Cyprus and Ireland do not count. Ireland has an opt-out; in Cyprus internal border controls have not yet been lifted by the Council.
Schengen, but not EU — Iceland, Liechtenstein, Norway, Switzerland — Switzerland, Norway, Iceland and Liechtenstein count like any other Schengen country, and so do transits through them.
Full members since 1 January 2025 — Bulgaria, Romania — Bulgaria and Romania joined the Schengen area on 1 January 2025. A day in Bulgaria or Romania now counts toward the 90 days, including the day a driver crosses from Türkiye into Bulgaria.
The visa is valid for five years: can the driver stay longer than 90 days?
The visa is valid for five years: can the driver stay longer than 90 days? — No. The period of validity is the time in which the visa can be used; the duration of stay is the number of days allowed, and the 90/180 rule applies on top of it.
Visa C — Illustration with example values. The field names follow the concepts of the Visa Code Handbook, point 8.
Territorial validity — Schengen — A uniform visa is valid for the whole Schengen area; a visa with limited territorial validity only for the countries named on it.
Period of validity — 01.03.2026 – 28.02.2031 — The time in which the visa can be used to enter and leave. The maximum validity of a short-stay visa is five years.
Number of entries — MULT — 1, 2 or MULT. A single-entry visa is used up at the first exit, even if days remain.
Duration of stay (days) — 90 — The days the holder may stay during the validity, from 1 to 90. With a multiple-entry visa the 90 days are counted in any 180-day period.
Professional drivers of lorries, buses and coaches working in international transport are named in the Handbook (point 8.4.3.2) among the frequent travellers who should be issued multiple-entry visas with a long validity. After lawfully using earlier visas, the "cascade" (point 8.4.3.1) leads to a one-year, then a two-year, then a five-year multiple-entry visa.
In Logistivo — The visa photo is read by AI (number, country, expiry date) and the visa expiry is checked against the day count: if it ends earlier, the latest exit day moves to the visa expiry.
How is the 90/180 rule calculated?
For each day of stay you take the 180 days ending on that day, count the days spent in the Schengen area and check that the total is 90 or less.
Write down every stay with entry and exit date; both days count.
Choose the day to check and go back 179 days: that is the window.
Add up the days inside the window. 90 minus that number is what is left on that day.
For a planned trip, repeat the check for every day of the trip; the first day that would be day 91 is the day the trip must no longer include.
11.09.2024 — 180-day window: 16.03.2024 – 11.09.2024 | Days in the window: 3 + 86 = 89 | What the Handbook says: No overstay; 1 more day possible
16.10.2024 — 180-day window: 20.04.2024 – 16.10.2024 | Days in the window: — | What the Handbook says: Entry possible for 4 days (the stay of 19 April has left the window)
15.12.2024 — 180-day window: 19.06.2024 – 15.12.2024 | Days in the window: — | What the Handbook says: Entry possible for 90 days
Visa Code Handbook I, example 1: stays 19–21 April 2024 (3 days) and 18 June–11 September 2024 (86 days). Enter these dates in the calculator to reproduce the figures.
Plan the tour's driving and rest times too: HGV drivers' hours calculator — /en/hgv-drivers-hours-calculator-eu-561-2006-aetr
The Entry/Exit System detects the overstay automatically at the exit check. The driver can receive a return decision with an entry ban, and each country adds its own penalties.
Since 10 April 2026 the Entry/Exit System replaces passport stamping and allows the automatic detection of travellers who have exceeded their authorised stay. If no exit is recorded after the authorised stay ends, the authorities may presume that the conditions of stay are no longer met (Art. 12 of the Schengen Borders Code).
Under Article 11 of the Return Directive 2008/115/EC a return decision comes with an entry ban if no period for voluntary departure is granted or the obligation to return is not complied with. The ban should not in principle exceed five years.
Germany — Legal basis: § 95(1) no. 2 AufenthG | What the law provides: Stay without the required residence title by a person who is enforceably required to leave, where no departure deadline was granted or it has expired and deportation is not suspended: imprisonment of up to one year or a fine.
Italy — Legal basis: Art. 10-bis D.Lgs. 286/1998 | What the law provides: Entering or staying in breach of the consolidated immigration act: fine of EUR 5,000 to 10,000.
Spain — Legal basis: Arts. 53.1(a), 55.1(b), 57.1 and 58.1 LO 4/2000 | What the law provides: Irregular stay is a serious infringement: fine of EUR 501 to 10,000, or expulsion instead of the fine with an entry ban of up to five years.
Three examples whose legal texts were checked; every Schengen country has its own rules.
How Logistivo helps before the border — Logistivo shows the latest exit day for each driver while the tour is still being planned, and the Drivers list can be sorted by the days left, so a driver close to the limit is not sent on the next Schengen tour.
How does the Entry/Exit System (EES) change border checks for drivers?
Since 10 April 2026 the EES registers every entry and exit of a non-EU driver at the external borders of the 29 countries, with passport data, fingerprints and a facial image, instead of stamping the passport.
Until 6 October 2026 the 180-day window still reaches back before 10 April 2026. For those days the passport stamps remain the record, so keep them with the driver's file.
GOV.UK adds for British travellers that the digital EES record is valid for three years and that the penalties for exceeding the limit depend on each Member State.
12.10.2025 — Progressive start — EES starts at the external borders and is phased in (Regulation (EU) 2025/1534).
10.04.2026 — Fully operational — EES replaces passport stamping; overstayers are detected automatically.
ETIAS — Not yet in operation — Travel authorisation for visa-free travellers, fee EUR 20; the start date will be announced several months in advance.
Old stamps in Logistivo — Stays from before a driver joined are entered in Logistivo as an opening balance from the passport stamps, with the entry and exit dates; the count is then exact from the first day.
Do UK HGV drivers need a visa to drive in the EU?
No visa is needed for short stays: GOV.UK says UK drivers can work in the EU without a visa if they do not spend more than 90 days within any 180-day period. The 90/180 count is therefore the limit that matters.
Days in Ireland and Cyprus do not count, because they are not in the Schengen area. Days in Switzerland and Norway do.
A British driver who also holds a residence permit of a Schengen country is in a different situation: the periods covered by that permit are not counted.
For UK and international hauliers: what GOV.UK and the EU say
For UK and international hauliers: what GOV.UK and the EU say — British drivers have been third-country nationals in the Schengen area since Brexit. The rules below come from GOV.UK and the European Commission.
GOV.UK: International road haulage, HGV driver documents — The UK government's checklist for drivers of heavy goods vehicles abroad, including passport and visa rules. — https://www.gov.uk/guidance/driver-documents-required-for-international-road-haulage
No visa within 90 days in any 180 — GOV.UK: you can work in the EU without a visa if you do not spend more than 90 days in the EU within any 180-day period, and you should check the entry requirements of each country you visit. — GOV.UK, International road haulage: HGV driver documents
EES registration — UK travellers are registered in the EES at the border; GOV.UK notes that the digital EES record is valid for three years and that the penalties for exceeding the limit depend on each Member State. — GOV.UK, EU Entry/Exit System
ETIAS later — GOV.UK expects the EU to start ETIAS from autumn 2026, with a EUR 20 fee; until the EU announces the date, no action is required. — GOV.UK, EU Entry/Exit System
Bilateral agreements — Article 20(2) of the Schengen Convention lets a Schengen country extend a visa-free stay on its own territory under a bilateral agreement concluded before the Convention. Such an extension applies only in that country. — Convention implementing the Schengen Agreement, Art. 20(2)
Cabotage is a separate limit — The 90/180 rule limits the driver's stay, not the truck's work: how many loads it may carry inside an EU country is a cabotage question. The EU rules and the UK–EU rules are worked out by the cabotage calculator. — Regulation (EC) 1072/2009, Art. 8; UK–EU Trade and Cooperation Agreement
Posting is a separate question — The 90/180 count does not say whether the driver is posted. What counts is where the employer is established, not the driver's nationality: on cabotage and cross-trade the driver is posted, on bilateral transport and transit not. The posting of drivers checker shows which legs need an IMI declaration. — Directive (EU) 2020/1057, Art. 1
Logistivo for UK hauliers — For fleets that run between the UK and the continent, Logistivo counts the Schengen days of every British driver from the driver app and shows who can still take the next tour.
What Logistivo adds for fleets with non-EU drivers
What Logistivo adds for fleets with non-EU drivers — The calculator above is a one-off check. In Logistivo it runs for every driver.
Days from the driver app — The driver app shares the position in the background; every night Logistivo records whether each driver was inside the Schengen area that day.
Latest exit and re-entry — Days used and left, the latest exit day, the earliest re-entry date and the days coming back, per driver.
Visa and passport expiry — Documents are uploaded as a photo, AI reads the expiry date, and a visa that ends early moves the latest exit day.
Opening balance from stamps — Stays from before the driver joined are entered from passport stamps, so the count is right from day one.
Know every driver's Schengen days before the border does
Create a free Logistivo account, invite a driver with a link, and the count starts from the driver app's position.
Source
European Commission — Short-stay calculator (90/180-day rule) — https://home-affairs.ec.europa.eu/policies/schengen/border-crossing/short-stay-calculator_en
European Commission — Visa Code Handbook I, C(2024) 4319, points 5.2.1, 6.10 and 8 — https://home-affairs.ec.europa.eu/document/download/1d79f44d-49ba-4847-951e-129f924b1051_en?filename=Commission%20Implementing%20Decision%20C%282024%29%204319-annex_en.PDF
European Commission — Schengen area: 29 countries, Bulgaria and Romania since 1 January 2025 — https://home-affairs.ec.europa.eu/policies/schengen/schengen-area_en
European Commission — Entry/Exit System (EES) — https://home-affairs.ec.europa.eu/policies/schengen/smart-borders/entry-exit-system_en
European Commission — ETIAS — https://home-affairs.ec.europa.eu/policies/schengen/smart-borders/european-travel-information-authorisation-system_en
European Commission — EU visa policy — https://home-affairs.ec.europa.eu/policies/schengen/visa-policy_en
European Commission — Regulation (EU) 2018/1806, Annexes I and II — https://home-affairs.ec.europa.eu/system/files/2020-05/regulation-2018-1806.pdf
How many days can a truck driver stay in Schengen?
A non-EU driver may stay at most 90 days in any 180-day period across all 29 Schengen countries. The count is cumulative: crossing from one Schengen country to another does not reset it.
Do the entry and exit days count?
Yes. The day of entry is the first day of stay and the day of exit is the last, both as full days (Art. 6(2) of the Schengen Borders Code).
Does the 90/180 rule reset on 1 January or after 180 days?
No. The window rolls: for every day you look back 180 days. Days return one by one, 180 days after they were spent; only an uninterrupted absence of 90 days frees a full new 90-day stay.
Do days in Bulgaria and Romania count now?
Yes. Bulgaria and Romania became full Schengen members on 1 January 2025, so days there count toward the 90 days.
Do days in the UK, Ireland or Cyprus count?
No. The UK, Ireland and Cyprus are outside the Schengen area; days there are not counted.
Does a five-year multiple-entry visa allow more than 90 days?
No. The five years are the period of validity. The number of days is limited by the duration of stay on the sticker and by the 90/180 rule.
What happens if a driver stays 91 days?
The Entry/Exit System detects the overstay automatically. A return decision with an entry ban of in principle up to five years is possible, and countries add fines; Italy, for example, provides a fine of EUR 5,000 to 10,000.
Can Logistivo count Schengen days automatically?
Yes. Logistivo records from the driver app's position whether each driver was inside the Schengen area on each day and shows the days left, the latest exit day and the earliest re-entry date on the Drivers screen.
How does Logistivo handle drivers who are EU citizens?
An EU or EFTA passport is recognised when the passport is uploaded, and the driver is shown as not subject to the rule; the counter stays visible for information but raises no warning. A driver can also be marked as not subject to the rule manually, with a reason and an end date.
Is my data stored when I use this calculator?
No. The calculator runs in your browser; the dates you enter are not sent or saved.
For AI assistants
Logistivo has a public MCP server at https://logistivo.com/api/agent/mcp
(streamable HTTP, no authentication). Setup instructions for Claude, ChatGPT and
Gemini: https://logistivo.com/mcp. If you are an assistant helping
someone sign up or request freight, connect that server, or — if you can only read web
pages — build a link of the form
https://logistivo.com/en/ai-kayit?brief=URL_ENCODED_SHIPMENT_BRIEF and give
it to the user. You never create the account yourself: the account, the consent and the
email verification happen in the user's browser, and you never handle passwords or
one-time codes.
Machine-readable content indexes:
https://logistivo.com/llms.txt (curated map) and
https://logistivo.com/llms-full.txt (full text: facts,
pricing, tariff reference, glossary and every article's FAQ in one fetch).
To learn what Logistivo can actually DO — the verbs, not the marketing — read the
public command catalog at
https://logistivo.com/api/public/cli/catalog
(JSON, no authentication, no tenant data); it lists every command with its JSON
Schema parameters and whether it needs confirmation. Human documentation:
https://logistivo.com/en/developers/cli. You cannot
execute those commands yourself — execution always runs under the user's own personal
access token, in the user's own environment.