Transport management system ETA calculator: legal HGV arrival time

A transport management system calculates a delivery time the driver can legally meet: 4 h 30 min driving blocks with 45-minute breaks, 9–10 hours of driving a day, 9–11 hours of daily rest, 56 hours a week and 90 hours a fortnight (Regulation (EC) No 561/2006; AETR on journeys through non-EU countries), then the unloading country's holidays and lorry bans. Example: 2,000 km at 70 km/h leaving Thursday 08:00 arrives Saturday 10:19 with one driver and Friday 21:34 with two.

Source: EUR-Lex · GOV.UK · Bundesministerium der Justiz · RIS (Austria) · Bison Futé / JORF · Ministero delle Infrastrutture e dei Trasporti · Dziennik Ustaw · BOE · Mevzuat Bilgi Sistemi. Data last updated: .

When will the truck legally arrive?

What is a transport management system and what does it calculate for every load?

How many hours can an HGV driver drive per day, per week and per fortnight?

When does the driver have to stop for a break or a rest?

How much faster is double manning?

Which rules apply between the UK and the EU, and on trips through Türkiye or Serbia?

Can lorries drive on Sundays or public holidays in Germany, France, Italy, Austria or Poland?

If the truck arrives on a holiday, when can it be unloaded?

What is the difference between a TMS, a WMS and an ERP?

Which planning mistakes cost a delivery slot most often?

Which TMS guides should you read next?

Where the planning data lives in Logistivo

Run your loads in one TMS

Source

Frequently asked questions

Does the calculator's arrival time guarantee compliance?

No. It is the earliest arrival that fits the rules under the stated assumptions. The driver's tachograph record, other work such as loading, border waiting and traffic decide what actually happens, so plan a buffer on top.

Are vans covered by the EU driving time rules?

From 1 July 2026, vehicles over 2.5 t used for international transport or cabotage are in scope of Regulation 561/2006 (art. 2(1)(aa), added by Regulation (EU) 2020/1054). The same limits apply to them; national lorry bans apply only above their own weight thresholds.

Can a driver drive extra hours to get home?

Only in exceptional circumstances: up to one hour to reach the employer's operational centre or home for a weekly rest, or up to two hours after a 30-minute break for a regular weekly rest, compensated by the end of the third week (art. 12). It is an exception, not planning capacity, so the planner never uses it.

How does a ferry crossing affect the rest?

A regular daily rest or a reduced weekly rest may be interrupted at most twice, for no more than one hour in total, if the driver has a sleeper cabin; a regular weekly rest counts on a ferry only on crossings scheduled for 8 hours or more with a sleeper cabin (art. 9). The planner does not model ferries, so add the crossing time yourself.

Why does the calculator ask for the km inside the unloading country?

Because a national driving ban applies where the truck is. With that figure the planner knows when the truck crosses the border and holds it for the ban; without it the planner can only warn that the arrival falls inside a ban window.

Which time zone are the times in?

Departure and the day-by-day schedule use the loading country's local time; each ban window is applied in its own country's time, and the arrival is also shown in the unloading country's time. Türkiye stays on UTC+3 all year, so a truck from Istanbul runs one or two hours ahead of Central European time.

Does a reduced weekly rest have to be compensated?

Yes. The hours by which a weekly rest was reduced are added en bloc to another rest of at least 9 hours before the end of the third week following (art. 8(6b)). The planner shows where it used a reduced weekly rest; the compensation usually falls after the trip and is not planned.

Where does the holiday data come from?

From a national public holiday calendar for 236 countries covering 2025 to 2050. For the United Kingdom the planner uses the England and Wales bank holidays published by GOV.UK, including substitute days. Land holidays in Germany and regional holidays elsewhere are not included.

How does this calculator relate to Logistivo?

It is a free tool on the website. In Logistivo you record the planned delivery date of each load, or let it be read from the documents, follow the truck through the driver app and keep each carrier's quotes and shipments on your account.

Can Logistivo plan a multi-stop trip and give the driver a route sheet?

Yes. In Logistivo the stops of a multi-stop load or trip are ordered by the shortest route with one action, and each leg shows its distance and time. The trip exports as a PDF or Excel report, plus a driver sheet with the stops in order, their addresses and leg distances. The driver sees the stops in order in the app and marks each one completed; the completion time is recorded, so the office follows progress.

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.