Truck Toll Class: Which Vehicle Data Counts in Which Country
In Europe, the toll class is almost never based on a single value. In most countries, two to four vehicle attributes determine the rate – most commonly weight, number of axles, Euro standard and, since 2024, the CO₂ class. France, Italy and Spain classify heavy trucks by axle count alone, while Switzerland charges for every tonne individually. The tables below show which attribute affects the price in which country.
The exact formulas and current tariffs are available live at app.tollcalc.eu/rules – this article explains which vehicle data they actually query. For an introduction to the calculation, see Truck Toll Calculation Explained.
Vehicle Factors by Country
Legend: ✓ = affects the rate · – = not relevant · ~ = only indirectly, or included in another factor.
| Country | Weight (GVW) | Axles | Euro standard | CO₂ class |
|---|---|---|---|---|
| Germany | ✓ | ✓ | ✓ | ✓ |
| Austria | – | ✓ | ✓ | ✓ |
| Czechia | ✓ | ✓ | ✓ | ✓ |
| Slovakia | ✓ | ✓ | ✓ | ✓ |
| Bulgaria* | ✓ | ✓ | ✓ | ✓ |
| Lithuania* | ✓ | ✓ | ✓ | ✓ |
| Netherlands | ✓ | – | ✓ | ✓ |
| Belgium | ✓ | – | ✓ | ✓ |
| Denmark | ✓ | – | – | ✓ |
| Hungary | – | ✓ | ✓ | ~ |
| Romania* | ✓ | – | ✓ | – |
| Poland | ✓ | – | ✓ | – |
| Switzerland | ✓ | – | ✓ | – |
| Slovenia | – | ✓ | ✓ | – |
| France | – | ✓ | – | – |
| Italy | – | ✓ | – | – |
| Spain | ~ | ✓ | – | – |
| Greece | – | ✓ | – | – |
| Croatia | – | ✓ | – | – |
| Serbia | – | ✓ | – | – |
| Portugal | – | ✓ | – | – |
| Turkey | – | ✓ | – | – |
| Norway | – | ✓ | – | – |
| Ireland | – | ✓ | – | – |
* Bulgaria (TOLL) since 01/06/2026, Romania (TollRo) from 01/10/2026, Lithuania (Via Toll) from 01/01/2027. A time-based vignette (Rovinieta) applied before that.
What the Individual Factors Mean
Weight: almost always the gross vehicle weight (GVW)
The calculation uses the permissible gross vehicle weight (GVW) of the combination – not the kerb weight and not the actual load. Fixed thresholds are typical:
| Country | Weight thresholds |
|---|---|
| Germany | 3.5 / 7.5 / 12 / 18 t; above 18 t additionally by axles (2–3 / 4 / 5+) |
| Netherlands, Denmark | 3.5 / 12 / 18 / 32 t |
| Belgium | 12 / 32 t |
| Czechia, Romania | 3.5 / 7.5 / 12 t |
| Bulgaria | 3.5 / 12 t; above 12 t additionally by axles |
| Poland, Slovakia, Lithuania | 12 t (below that a separate rate or vignette) |
| Switzerland | no classes – every tonne counts individually |
| Austria, France, Italy, Spain | no weight class for trucks >3.5 t (axles only) |
| Slovenia, Croatia, Serbia, Greece, Portugal, Turkey, Norway, Ireland | no weight class (axles only) |
Axles: class driver and size proxy
The number of axles is a separate tariff factor in almost every country – and it usually increases the price, because more axles stand for larger and heavier vehicles: in Germany the same 40-tonner costs more with 5 axles than with 4, and in Austria the 4+-axle rate is roughly twice the 2-axle rate. The axle factor is particularly strong in Slovenia, Croatia, Greece and Turkey, where a base rate is multiplied by the axle factor. In France and Italy, axle count is even the only vehicle attribute: a 2-axle truck falls into a different class than a 5-axle articulated lorry.
Euro standard: the classic emission discount
Euro 6 is the cleanest step, Euro 0 the dirtiest. In most Central and Eastern European countries the rate falls with every better Euro step; in France, Italy, Spain and most Balkan countries, the Euro standard plays no role.
CO₂ class: the tariff factor since 2024
Germany, Austria, Czechia, Slovakia, the Netherlands, Belgium, Denmark, Bulgaria and Lithuania also calculate with a CO₂ class (1 = conventional to 5 = zero-emission). For electric trucks the toll can therefore fall to zero – for German class 5 trucks until 2031. Without a manufacturer's certificate, the worst class is applied automatically.
One Vehicle, Many Systems: Class Names Compared
The same vehicle – 40 t, 5 axles, Euro 6, CO₂ class 1 – is classified completely differently from country to country:
| Country | Class system | Rating for this vehicle |
|---|---|---|
| Germany | weight-axle class × CO₂ × Euro | over 18 t / from 5 axles; CO₂ 1; Euro 6 |
| Austria | axle class × CO₂ × Euro | 4+ axles; CO₂ 1; Euro 6 |
| Czechia | weight × axles × emission index | over 12 t; 5+ axles; index 2 |
| Slovakia | axle category × emission key | 5+ axles; CO₂ 1/Euro 6 |
| Hungary | axle category J2–J5 × Euro | J5; Euro 6 |
| Netherlands | weight class × Euro/CO₂ | over 32 t; CO₂ 1; Euro 6 |
| Denmark | CO₂ × weight class | CO₂ 1; over 32 t |
| Belgium | weight group × Euro/CO₂ | over 32 t; Euro 6 |
| Switzerland | LSVA per tonne-km × Euro rate | 40 t × Euro 6 rate |
| Slovenia | axle × Euro factor × road rate | 5+ axles; Euro 6 |
| Poland | weight (<12 t / ≥12 t) × Euro | from 12 t; Euro 6 |
| Romania | weight group × Euro group | over 12 t; Euro 6 |
| Bulgaria | weight/axles × Euro/CO₂ | over 12 t, 4+ axles; Euro 6 |
| Lithuania | category N2/N3 × axles × Euro/CO₂ | N3; 5+ axles; Euro 6 |
| France | class by axles | class 4 (3+ axles) |
| Italy | class by axles | class 5 (5+ axles) |
| Spain | light / heavy (by axles) | 3+ axles (heavy) |
| Greece, Croatia, Serbia, Portugal, Turkey, Norway, Ireland | axle factor × road type | 5+ axles |
Route, Operator and Region Add to It
Vehicle data is only half the story. Whether and how much toll is due also depends on:
- Road type: Usually only motorways and expressways are tolled, sometimes also national roads (Bulgaria, Hungary, Poland). In Germany and Austria, federal and regional roads are toll-free.
- Operator: In France and Italy, each motorway is run by its own company with its own tariff – class 4 costs differently on one route than on the next.
- Region: In Belgium, different tax rules apply in Flanders, Wallonia and Brussels; in Spain only about a fifth of the network is tolled.
- Special structures: Tunnels and bridges (Warnow Tunnel, Liefkenshoek Tunnel, Mont Blanc, Øresund) are often charged as a flat fee per crossing.
Example: The Same Route, Seven Vehicles
Hamburg → Munich, approx. 792 km. Only the vehicle data changes:
| Vehicle | Toll |
|---|---|
| 40 t, 5 axles, Euro 6, CO₂ 1 | €273.53 |
| 40 t, 4 axles, Euro 6, CO₂ 1 | €254.67 |
| 24 t, 3 axles, Euro 6, CO₂ 1 | €238.16 |
| 40 t, 5 axles, Euro 5, CO₂ 1 | €305.76 |
| 40 t, 5 axles, Euro 3, CO₂ 1 | €375.71 |
| 40 t, 5 axles, Euro 6, CO₂ 3 | €260.96 |
| 40 t, 5 axles, Euro 6, CO₂ 5 (electric) | €0.00 |
Calculated with TollCalc on 12 September 2026; tariffs change.
Example: A 40-Tonner Across Europe
Vehicle: 40 t, 5 axles, Euro 6, CO₂ class 1.
| Route | km | Total toll | Breakdown by country |
|---|---|---|---|
| Hamburg → Munich | 792 | €273.53 | DE €273.53 |
| Hamburg → Vienna | 976 | €311.34 | DE €183.11 · CZ €81.96 · AT €46.27 |
| Berlin → Paris | 1,073 | €335.62 | DE €203.56 · FR €74.53 · BE €45.66 · NL €11.88 |
| Rotterdam → Milan | 1,037 | €342.92 | CH €250.90 · BE €59.06 · FR €8.85 · NL €8.48 · LU €8.00 · IT €7.63 |
| Munich → Budapest | 685 | €387.72 | AT €256.98 · HU €87.11 · DE €43.63 |
Calculated with TollCalc on 12 September 2026. Switzerland is the most expensive country in the sample because the LSVA charges the full weight per kilometre.
Which Vehicle Data You Need for an Accurate Calculation
- gross vehicle weight in tonnes (not kerb weight)
- number of axles of the whole combination (2, 3, 4 or 5+)
- Euro emission class (Euro 0 to Euro 6)
- CO₂ class (1 to 5) – for German, Austrian, Czech, Slovak, Dutch, Belgian, Danish, Bulgarian and Lithuanian tariffs
- route with origin, destination and any diversions
- travel date, if a tariff change or discount period is coming up
FAQ
What toll class does a 40-tonne truck have?
There is no single answer. The same 40-tonner with 5 axles, Euro 6 and CO₂ class 1 is "over 18 t / from 5 axles" in Germany, "4+ axles" in Austria, "class 4" in France, "class 5" in Italy, "J5" in Hungary and "heavy 3+ axles" in Spain. Every country has its own class scheme.
Is kerb weight or gross vehicle weight used?
As a rule, the permissible gross vehicle weight of the vehicle or combination. The actual load is not measured for toll purposes. In Switzerland, the LSVA is even calculated per tonne, so every weight step is directly reflected in the price.
Is the CO₂ class taken into account in every country?
No. Germany, Austria, Czechia, Slovakia, the Netherlands, Belgium, Denmark, Bulgaria and Lithuania use CO₂ classes. France, Italy, Spain and most Balkan and southern countries classify by axles and in some cases the Euro standard.
Why does the same trip cost different amounts in each country?
Because the system, class scheme and tariff differ: some charge per kilometre, others per tonne-km, others a flat fee per crossing. Road type, operator and regional tariffs come on top. A cross-border toll calculator such as TollCalc applies each country's rules and shows the costs separately.
Official Sources
- Live toll rules for all countries on TollCalc
- Toll Collect – official German HGV toll
- ASFINAG – Austrian GO toll
- Viapass – Belgian truck toll
- BAZG – Swiss LSVA
More details can be found in the European toll cost comparison and in Toll changes 2026.