CFL cargo

CFL cargo is the freight group of the Luxembourg state railway, born out of a joint venture with the steel industry. From one of the smallest rail networks in Europe, its reach extends through Germany to Denmark – each via its own national company.

Also known as: CFL cargo S.à r.l. · CFL Cargo Deutschland · CFL Cargo Danmark · CFL multimodal

LuxembourgLuxembourgGroups & holding companiesfounded 20068 min read

2006

founded as a joint venture

25 kV

traction current on the CFL network

3

countries with their own company

2020

free local transport in Luxembourg

Key takeaways

  • CFL cargo is a group, not a single company. Germany and Denmark have their own companies with their own licences.
  • The brand is the same everywhere – you can only tell the operating company apart by the country code on the data panel.
  • Its origin lies in the steel industry. That still shapes wagon types, routes and timetable position today.
  • Luxembourg borders three electrification systems. This traffic doesn't work without multi-system locomotives.
  • The parent company is the state railway CFL, which itself runs passenger services and infrastructure.
Contents
  1. 1.Fact file
  2. 2.Business areas
  3. 3.Structure & brands
  4. 4.History at a glance
  5. 5.How to recognise the company
  6. 6.Strengths and weaknesses
  7. 7.From the steelworks onto the rails
  8. 8.Three electrification systems in a tight space
  9. 9.How to approach a sighting
  10. 10.Which company was it really?
  11. 11.Why the view north is worth it
  12. 12.Verdict
  13. 13.Frequently asked questions

Fact file

Legal formLuxembourg company, majority-linked to the state railway CFL
Role in the systemFreight group with operating companies in several countries
Founding2006, as a joint venture between the state railway and the steel industry
Core businesssteel and works traffic out of the Lorraine-Luxembourg industrial region
National companiesown companies for Germany and Denmark, each with its own licence
Traction current in Luxembourgmostly 25 kV AC – the same system as France
Multimodal hubterminal in the south of the country for combined transport and the rolling motorway
How to identify it linesidevehicle keeper marking and country code – same brand, different companies
Official websitewww.cfl-mm.lu/fr-fr/organisation/cfl-cargo/cfl-cargo-deutschland-gmbh

Business areas

Steel traffic – slabs, coils and long products between plants in Luxembourg, Lorraine and neighbouring countries
Works and siding operations – shunting services right on industrial sites
Cross-border traction – national companies with their own licences for Germany and Denmark
Combined transport – connecting the multimodal terminal to routes in southern and northern Europe
Wagon provision and logistics – supplying special wagons for the steel industry

Structure & brands

Parent group:Luxembourgeoise de Chemins de Fer (CFL)

CFL cargo Deutschland GmbH – German company with its own licence, focused on northern and western Germany
CFL cargo Danmark A/S – Danish company, running on the Jutland north-south axis
CFL multimodal – terminal and logistics division of the group
CFL – the state railway as parent company, responsible for passenger services and infrastructure

History at a glance

1946The Société Nationale des Chemins de Fer Luxembourgeois is founded as the state railway of a country bordering three large rail networks.
2006The state railway and the steel industry found CFL cargo as a joint freight company. The works traffic of the steelworks moves into a separate company as a result.
Late 2000sA German and a Danish national company are formed. The operating reach now stretches from Lorraine to Jutland.
2017An expanded multimodal terminal in the south of Luxembourg comes into operation, linking rail, road and the rolling motorway.
2020Luxembourg abolishes fares on public local transport. That changes nothing for freight, but a lot for how the CFL group is perceived.

How to recognise CFL cargo

Does the train really belong to CFL cargo?

Tick off everything that applies to the vehicle in front of you.

  • The CFL cargo lettering in lower case is the shared brand of all national companies
  • The country code in front of the vehicle number splits Luxembourg, German and Danish vehicles
  • Typical are steel trains with special wagons: coil wagons, slab wagons and heavy flat wagons
  • Multi-system locomotives are essential, since Luxembourg borders three different electrification systems
  • In Denmark, diesel locomotives dominate – large parts of the freight lines there are not continuously electrified
  • Shunting and siding workings on industrial sites run with medium-power four-axle main-line diesel locomotives
  • The parent company name CFL doesn't appear separately on the freight vehicle – only the Cargo brand

Strengths and weaknesses

What the company stands for

  • A manageable group whose companies split cleanly by country code
  • Steel traffic brings unusual special wagons rarely seen elsewhere
  • Luxembourg is small enough to cover several borders in one day
  • Local transport in the country is free – getting to spots costs nothing
  • In Denmark, diesel traction adds to the picture, which is otherwise electric-dominated north of the Alps

Where it falls short

  • Most of the freight traffic runs at night and on works sidings
  • Works connections aren't publicly accessible and so can't be documented
  • The group's ownership structure has been reorganised several times
  • The same brand appears on vehicles of three different companies
  • There's no reliable public source for vehicle numbers

Updated: August 2026 – Luxembourg has a rail network you could cover in a day. And yet the country runs a freight group that reaches as far as Jutland. CFL cargo is the result of a simple calculation: transport steel in a small country and you cross a border after a few kilometres – and every time, you need your own company for it.

Keep cross-border sightings cleanly apart

Country code, vehicle keeper marking and location in one entry – so the same locomotive in two countries produces two correct lines.

Download Traintrack on the App Store4.8(23 ratings) Get Traintrack on Google Play4.4(35 ratings)

From the steelworks onto the rails

The group has an industrial origin. In 2006, the Luxembourg state railway and a steel group brought their freight operations into a joint company. Works traffic from the steelworks – slabs, coils, scrap, long products – formed the backbone from day one.

That’s more than a historical footnote. It explains why you see an above-average number of special wagons with this group, why the services run on fixed routes between a small number of points, and why a large part of it takes place on tracks you’ll never see from outside. Which types you’ll encounter is set out in the article on freight wagon types.

The parent company CFL is unaffected by any of this. It runs passenger services and infrastructure and procures its own vehicles for that, such as the double-deck class 2300. Freight and passenger services are separated here just as cleanly as in any other European rail country – only on a scale where both areas can be surveyed in one afternoon.

2006founding of the freight group
4neighbouring countries within direct reach
3electrification systems around Luxembourg
0kilometres to the nearest border in the diagram

Three electrification systems in a tight space

Luxembourg sits at one of the most awkward points in the European traction-current map. Its own network runs mostly on 25 kV AC – like France. Germany next door uses 15 kV, Belgium 3 kV DC. Within an hour’s journey time you therefore meet three different systems.

Direction Electrification system Consequence for the locomotive What you see there
France 25 kV AC Same system, no change needed Through steel trains
Germany 15 kV AC Second system required Multi-system machines
Belgium 3 kV DC Third system required Rarer, but present
Denmark 25 kV AC System matches, licence still missing Mostly diesel traction

The last row is the most instructive: the same electrification system doesn’t mean the same licence. Signalling, rulebook and staff qualification are regulated nationally, and that’s exactly why a separate Danish company exists. How these levels connect is explained in the guide Who’s actually running the train?

With this group, the country code is half the identification

Because every company carries the same brand, the country code in front of the vehicle number carries the decisive information. It sits at the far left of the data panel and is still legible from some distance. Always note it down – without it, a sighting of this group is practically unidentifiable.

How to approach a sighting

Confirm the brand

The lower-case lettering is identical across every company. It tells you the group, not the operator.

Read the country code

It sits to the left of the vehicle number and reliably separates Luxembourg, German and Danish vehicles.

Classify the wagon set

Coil and slab wagons point to steel traffic, pocket wagons to combined transport. That narrows down the route.

Note the traction type

Electric or diesel is a geographic clue with this group: diesel strongly suggests the Scandinavian branch.

Record the country of observation

The same locomotive in two countries produces two sightings with two responsible companies – not a duplicate.

What does your chosen route require?

Choose where the train should run – the calculator shows how many electrification or traction types are needed for it.

France and Denmark deliberately don't appear here: both use the same electrification system as Luxembourg – they still need their own licence regardless.

From the steelworks to Jutland

With Traintrack you can follow the same locomotive number across several national borders.

Download Traintrack on the App Store4.8(23 ratings) Get Traintrack on Google Play4.4(35 ratings)

Which company was it really?

Identification clear, if …

  • country code and vehicle keeper marking were fully read
  • the country of observation is noted
  • the wagon set matches a known route

Look more closely, if …

  • only the brand was visible, without the number
  • a locomotive is running near a border and the changeover stays unclear
  • the vehicle is recognisably hired

No identification, if …

  • only the wagons belong to the group but not the locomotive
  • a different company is running a similar-looking steel train
  • the observation comes from inaccessible works land

Works land is off-limits

A large part of this traffic takes place on siding and works tracks. These areas are private property and operational land at once – entering is forbidden, and that includes looking over the fence too. Stay at publicly accessible spots and keep to the distance rules at the track.

Why the view north is worth it

The Scandinavian branch of the group is the most unusual part. On the Jutland north-south axis, several freight railways compete for the same traffic, and traction there is markedly more diesel-driven than in the Central European core. That makes the Danish company visually a subject of its own.

In practice that means: anyone wanting to document this group fully needs at least two trips in completely different directions. For the core area, a day around Luxembourg main station is enough, where through freight trains run alongside passenger services and you can catch CFL Cargo Deutschland arriving from Trier. For the northern branch you have to go all the way to Jutland: Padborg right at the border and Fredericia as a central junction show you CFL Cargo Danmark in a completely different technical environment – diesel-driven rather than electric, with different wagons and different customers. In the south, by contrast, multi-system machines of the TRAXX family dominate electrically, while siding workings are typically run with four-axle main-line diesel locomotives like the MaK G 1206. For timing your visit, the overview on tracking freight trains helps, and for cross-border workings the article on trains in Europe.

A note on expectations: this group isn’t a mass phenomenon. It runs a manageable number of fixed routes, and many of them are at times or on tracks that aren’t reachable for observers. Anyone wanting a sighting plans for it – you’ll rarely stumble across it here by chance.

Verdict

CFL cargo shows how strongly a country’s size shapes its rail structure. Where the network ends after thirty kilometres, every journey becomes a cross-border journey – and every cross-border journey needs its own company, its own rulebook and often a different electrification system.

For you at the lineside that means: the brand is the same everywhere, the company behind it isn’t. The country code decides.

In short

CFL cargo is a group of several national companies under one shared brand. You can identify the operating company only by the country code and the vehicle keeper marking – the lettering on the vehicle won't help you.

Document steel trains hardly anyone else logs

With Traintrack you record special wagons, locomotive number and route in one entry.

Download Traintrack on the App Store4.8(23 ratings) Get Traintrack on Google Play4.4(35 ratings)

Summary

  • A small country with four neighbours forces a group structure that looks bigger than the network it grew from.
  • The national companies aren't a marketing construct but the precondition for being allowed across the border at all.
  • Anyone wanting to document steel traffic plans by plant and corridor, not by passenger station.
  • Note country code and vehicle keeper marking separately – otherwise three companies merge into one incorrect line.

Frequently asked questions

Who owns CFL cargo?

The group was founded in 2006 as a joint venture between the Luxembourg state railway CFL and a large steel group. The ownership structure has since been reorganised, with the state railway's influence growing. You shouldn't take exact current percentages from older sources – stakes in freight railways change frequently.

Why does such a small railway need companies in several countries?

Because every national border requires its own licence. CFL Cargo Deutschland and CFL Cargo Danmark have their own safety certificates, their own staff and their own vehicle registrations. For a country whose network ends after a few dozen kilometres in every direction, that's not an expansion strategy, it's a basic requirement.

What does CFL cargo mainly haul?

Its origin lies in the steel industry: slabs, coils and long products between steelworks and processors. Add to that general block-train services and combined transport via the multimodal terminal in the south of the country. The special wagons of this traffic are distinctive – which types you'll encounter is explained in the article on freight wagon types.

What traction current does Luxembourg have?

Mostly 25 kV AC – the same system as France. Germany runs on 15 kV, Belgium on 3 kV DC. A train that's meant to run from Luxembourg to both Germany and Belgium therefore needs a locomotive that can handle at least three systems. That explains why an above-average number of multi-system machines run in this area.

How do I tell the German company apart from the Luxembourg one?

By the country code in front of the twelve-digit vehicle number and by the vehicle keeper marking after it. The brand on the vehicle is the same for every company and won't help you here. How the number is built is explained in the guide to the UIC number – with this group it's practically the only way to identify things.

Why does a Luxembourg railway run in Denmark?

Because a niche opened up there: the Jutland north-south axis connects Scandinavia with Central Europe and is served by several competitors. The Danish company mostly uses diesel traction, because large parts of the network were long not continuously electrified. Good observation points are Padborg at the German-Danish border and Fredericia as a central junction.

Can I watch CFL cargo well in Luxembourg itself?

Only to a limited extent. A large part of the traffic runs over works and siding tracks that are not publicly accessible. From the Luxembourg main station you mainly see passenger services and through freight trains. Entering operational land is forbidden – even for a better shot.

What's the difference between CFL and CFL cargo?

CFL is the state railway: it runs passenger services and infrastructure and procures vehicles such as the class 2300 for local services. CFL cargo is the separate freight group with its own companies. They share a name and roots, but not licences – and it's exactly that separation that European railway law requires.

Which locomotives does the group use?

Electrically, multi-system machines dominate, as is standard in cross-border traffic – types from the TRAXX family are widespread in this segment. For works and siding workings, four-axle main-line diesel locomotives are used, of the kind the MaK G 1206 represents at many private railways across Europe. There's no reliable public figure for exact numbers.

Is local transport in Luxembourg really free?

Yes, since 2020 public transport in the country has been usable in second class without a ticket. That has no bearing on freight, but it does on your trip planning: you can move freely around the country without buying tickets. Cross-border journeys are excluded from this.

Log vehicles from CFL cargo

Company, vehicle, location and date logged in seconds – and visible to the community.

Download Traintrack on the App Store4.8(23 ratings)Get Traintrack on Google Play4.4(35 ratings)

The operational level in the railway operator database

Who actually runs the trains, with keeper markings and identifying features on the vehicle.

Typical vehicles

Where you will find CFL cargo

Spotting locations where you will regularly come across vehicles from this organisation – with viewpoints, the best light and coordinates.

All spotting locations in Europe →

More companies

Related guides from the blog

TT

Traintrack editorial team

This database covers the company and brand level of the railway. Group structures, shareholdings and transport contracts change all the time – confirmed details are in the fact file, and anything subject to change is marked as such. Who actually runs the trains is covered in the railway operator database.

← All groups & holding companies