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.Fact file
- 2.Business areas
- 3.Structure & brands
- 4.History at a glance
- 5.How to recognise the company
- 6.Strengths and weaknesses
- 7.From the steelworks onto the rails
- 8.Three electrification systems in a tight space
- 9.How to approach a sighting
- 10.Which company was it really?
- 11.Why the view north is worth it
- 12.Verdict
- 13.Frequently asked questions
Fact file
| Legal form | Luxembourg company, majority-linked to the state railway CFL |
|---|---|
| Role in the system | Freight group with operating companies in several countries |
| Founding | 2006, as a joint venture between the state railway and the steel industry |
| Core business | steel and works traffic out of the Lorraine-Luxembourg industrial region |
| National companies | own companies for Germany and Denmark, each with its own licence |
| Traction current in Luxembourg | mostly 25 kV AC – the same system as France |
| Multimodal hub | terminal in the south of the country for combined transport and the rolling motorway |
| How to identify it lineside | vehicle keeper marking and country code – same brand, different companies |
| Official website | www.cfl-mm.lu/fr-fr/organisation/cfl-cargo/cfl-cargo-deutschland-gmbh |
Business areas
Structure & brands
Parent group:Luxembourgeoise de Chemins de Fer (CFL)
History at a glance
How to recognise CFL cargo
Does the train really belong to CFL cargo?
- 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.
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.
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?
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.
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.
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.
The operational level in the railway operator database
Who actually runs the trains, with keeper markings and identifying features on the vehicle.
CFL Cargo Deutschland
CFL Cargo Deutschland is a German freight operator within the Luxembourg CFL family. The name addition "Deutschland" tells you which country the company is registered in.
FreightCFL Cargo Danmark A/S
CFL Cargo Danmark A/S is a Danish-registered freight operator. Its surroundings illustrate a basic geographical fact: Denmark's regions hang on a handful of fixed links.
Typical vehicles
Bombardier TRAXX
TRAXX isn't a single class but a platform: the same base locomotive in many variants. Here's how to decode the type designations and identify the family.
ClassMaK G 1206
The MaK G 1206 is a four-axle centre-cab locomotive for freight and heavy shunting duties – and turns up almost everywhere on private railways.
ClassCFL Baureihe 2300 (Stadler KISS)
Double-decked, powered with no separate locomotive, at home in Luxembourg: the CFL Class 2300 is a Stadler KISS. Here's how to place it with confidence.
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.
Luxembourg Hauptbahnhof
Luxembourg is the only main station in Europe where you can reach the platform without a ticket and still see vehicles from three neighbouring countries. Nationwide free public transport makes it the most uncomplicated border station on the continent.
Border stationPadborg
Padborg isn't a pretty station, but it's a logical one: this is where Danish electrification ends, where freight trains towards Scandinavia change locomotives, and where practically all land traffic between Denmark and Germany passes through. Bring patience and you'll see an operation that barely exists anywhere else anymore.
Freight hubFredericia
At Fredericia, Denmark's only two main axes cross: the north-south line through Jutland and the east-west link over the Little Belt towards Funen and Zealand. That makes the station the place with the country's highest freight share – and one of the few genuine junction stations in Scandinavia.
More companies
Luxembourgeoise de Chemins de Fer (CFL)
CFL operates a tiny network at one of the most complex system boundaries in Europe: Germany, France and Belgium run on three different voltages. And since 2020, local transport in the country hasn't cost a single cent.
GroupLineas
Lineas grew out of the Belgian state railway's freight business and is now majority private. The group runs through its own national subsidiaries in several countries – and because Belgium runs on DC, multi-system locomotives here aren't a luxury, they're a requirement.
GroupCaptrain
Captrain is not a railway but an umbrella brand: under it run several legally independent freight railways in different countries, each with its own licence. Seeing a Captrain locomotive therefore doesn't yet tell you which company is running the train.
GroupHupac
Hupac organises combined transport through the Alps: its own wagons, its own terminals, its own timetable. The locomotive in front almost always belongs to somebody else. That's exactly why a Hupac train is identified by its wagons, never by the loco at the front.
Related guides from the blog
- Identifying Freight Wagon Types: From Habbiins to Sgns
- Reading the UIC number: what the 12 digits on a vehicle reveal
- Tracking Freight Trains Live Made Easy: Apps, Maps, Webcams, Hotspots, Law & Safety
- Who's Actually Running That Train? How to Identify Railway Operators
- Tracking trains live across Europe: a country guide for cross-border travellers




