Key takeaways
- NGT12 stands for the largest low-floor articulated railcar class in Leipzig – the number denotes the size class, not a build year.
- Counting segments is the fastest method: the NGT12 has visibly more car sections than the NGT8.
- Leipzig runs a 1,458 mm gauge – vehicles cannot be transferred to other networks.
- The UIC type code 94 denotes electric railcars; day-to-day tram spotting relies on the car number.
- Watch for double-heading: two short cars coupled together look like one long car.
Contents
Fact file
| Vehicle type | Long low-floor articulated railcar (tram) |
|---|---|
| City of operation | Leipzig, Leipziger Verkehrsbetriebe network |
| Type code | NGT = low-floor articulated railcar, the number denotes the size class |
| Body type | Multi-section articulated car with a high segment count |
| Leipzig gauge | 1,458 mm – one of Germany's special gauges |
| Electrification system | DC from overhead line |
| UIC type code | 94 – electric railcar |
Identifying features
Is this really the class in front of you?
- Clearly the longest car in Leipzig's low-floor fleet – many segments in a row
- Several bellows gangways, walkable throughout the interior
- Uses almost the full length of the stop platform
- Low-floor entry area, with platforms over the running gear
- Four-digit LVB car number on the front and side wall
- Runs exclusively on Leipzig's gauge of 1,458 mm
Updated: August 2026 – When a tram in Leipzig fills the stop almost completely, chances are you’re looking at an NGT12: the LVB’s long low-floor articulated car. The code follows simple logic, and identifying it is pure counting work. This page shows you how, and which trap you need to avoid along the way.
Caught a long car? Note the number.
Several generations in the same network mean the car number is what actually makes a sighting unambiguous.
What is the NGT12?
The NGT12 is the long type of Leipzig’s low-floor trams. It belongs to the same vehicle family as the shorter Leipzig articulated car, but has more car segments and therefore noticeably more capacity per trip.
Leipzig’s type system is self-explanatory: NGT for low-floor articulated railcar, the number for the size class. The shorter NGT8 is named on the same pattern. Because there is no nationwide class scheme for trams, codes like this take the place of the railway’s numbering system – each operator maintains its own variant. In Dresden, for instance, the vehicles are called NGT6DD or NGT8DD, and in Berlin GT6-12 ZRL.
At European level, things stay consistent: electrically powered railcars carry the UIC type code 94 as the first two digits of the twelve-digit vehicle number, whether they’re a tram, S-Bahn or regional multiple unit. Electric locomotives carry 91, diesel locomotives 92, diesel railcars 95. How those twelve digits break down is explained in the article on reading the UIC number on a vehicle.
Determining length reliably
Count the bellows gangways
Every bellows gangway marks a joint. The more you count, the larger the class. With the long car you get well beyond the count of the short type.
Use the stop length as a yardstick
If the car fills the platform almost entirely, it's the long car. If plenty of space is left over, you're looking at a shorter type.
Check the middle of the train
A single car has only one bellows gangway in the middle. Two driving cabs back to back, on the other hand, mean two coupled vehicles.
The curve is your friend
In a curve, every segment of an articulated car angles differently to the direction of travel. From this angle you can count the car sections cleanly even while the tram is moving.
Why Leipzig has a mixed fleet
Tram operators deliberately procure several size classes because lines see different levels of demand. In Leipzig there’s a second layer on top: vehicle generations. The newer cars are built right in the city, by HeiterBlick.
| Type | Size class | Characteristic |
|---|---|---|
| NGT12 | Long car | Highest capacity, many segments |
| NGT8 | Medium class | Classic Leipzig articulated car |
| Leoliner | Short car | Deliberately simple concept, developed in Leipzig |
| Solaris Tramino | Modern generation | Strongly sculpted, curved front |
| Double-headed short cars | Variable | Looks like a long car, but is in two parts |
This mix is why Leipzig is worth a visit for tram fans: at a single hub you can watch several generations side by side. Which type actually runs on which line, though, changes with every timetable revision and with the workshop situation.
Don't rely on line lists
Duty rosters go out of date quickly, and engineering works shift deployments at short notice. Rely on current community sightings and your own observation rather than older overviews from the web.
See what's running in Leipzig right now
Current sightings from the community beat any static vehicle list.
Photo tips for long articulated cars
A long car is the most demanding subject in the tram world: at short focal length it barely fits fully in frame, and from a distance it looks flat.
- Work from an angle at the front. An angle of roughly 30 to 45 degrees visually compresses the length while showing both front and side at once.
- Prefer curves. There, the articulation becomes a feature of the image instead of a problem.
- Look for a higher vantage point. A staircase or bridge – from publicly accessible areas – gets the whole car into frame.
- Stand on the pavement. Tram tracks are operational railway land even within the street; the track area itself stays off-limits. At the same time, keep an eye on road traffic behind you.
- Capture the number and destination display too. Only that combination turns the picture into a documented sighting.
The right focal length for shots like this is covered in the guide on focal length for tram photography. Where the rewarding spots in Leipzig are can be found in the tram spotter guide for Leipzig; the bigger picture including buses and S-Bahn is covered by the public transport spotter guide for Leipzig. Composition in detail is covered by the guide on how to photograph trams.
Special gauges and what follows from them
Leipzig’s 1,458 mm looks like a footnote, but it’s the reason for almost everything about the fleet. A short look at the connections is worthwhile.
Germany’s standard gauge of 1,435 mm is the norm for railways and most tram networks. Some operators, though, run a different gauge for historical reasons: Leipzig at 1,458 mm, Dresden at 1,450 mm. These values date back to the early days of horse and steam trams and were never standardised, because rebuilding an entire track network afterwards would never have been economically viable.
The practical consequences are considerable:
- No second-hand market. Vehicles from standard-gauge networks can’t be taken over without extensive rebuilding. Operators with a special gauge depend on new-build procurement.
- Small batch sizes. Because only one operator orders a given type, development costs are spread across few vehicles – one reason why cost-optimised in-house designs emerge.
- No handing on to other cities. Withdrawn vehicles rarely find a second operator and mostly disappear entirely.
- Network-specific vehicle widths. Special-gauge networks often also have different loading gauges and therefore their own car widths.
For spotters, that’s good news and a warning at once. The good news: every one of these networks shows types that exist nowhere else – a visit is worthwhile precisely for that reason. The warning: once a type is withdrawn, it’s gone. There is no second chance in another city. What remains of older generations ultimately ends up at the Leipzig-Möckern Tram Museum. Anyone wanting to document a generation should check the current fleet and not put the trip off indefinitely.
Common mix-ups
It's likely an NGT12 if …
- you count more car segments than on Leipzig's other types
- the car fills the stop almost completely
- the transitions are bellows gangways throughout, with no coupler in the middle
- you're standing in Leipzig
Take a closer look if …
- the train is long but you can't see the middle
- full wrap advertising blurs the segment boundaries visually
- you only see the vehicle head-on
It's not an NGT12 if …
- two driving cabs stand back to back in the middle of the train
- entry is via steps – then it's a high-floor vehicle
- you're outside Leipzig
Three candidates regularly cause misidentification in Leipzig. The NGT8 is the next class down; here only actually counting segments helps, because the vehicles otherwise look very similar. The Leoliner is noticeably shorter but, when double-headed, still similar in length – the coupler at the middle of the train is the one feature that separates the two cleanly. And the Solaris Tramino is likewise a modern long car, but is distinguished by its far more strongly sculpted, curved front section.
Conclusion
The NGT12 is the type on which you learn Leipzig’s system best: read the code, count the segments, check the middle of the train. Anyone who runs through these three steps gets by across the whole network – while also knowing they’re looking at a vehicle that, thanks to Leipzig’s special gauge, exists nowhere else.
In short
Many segments, bellows gangways throughout, full stop length: that's the NGT12. Two driving cabs in the middle of the train, on the other hand, mean two coupled short cars.
Summary
- The NGT12 is the long type in Leipzig's low-floor fleet, built for lines with strong demand.
- Leipzig's type codes follow a clear logic based on body type and size class.
- Telling it apart from the NGT8, Leoliner and Tramino comes down to length and front-end design.
- Car number, line and date turn a sighting into an evaluable record.
Frequently asked questions
What is the NGT12?
The NGT12 is the long low-floor articulated railcar of the Leipziger Verkehrsbetriebe. It belongs to the low-floor family of Leipzig's network and is its largest variant. Long cars like this run where a single trip needs a lot of capacity.
What does the code NGT12 mean?
NGT stands for low-floor articulated railcar, and the number denotes the size class within Leipzig's own type system. The shorter NGT8 is named on the same pattern. Tram operators use such self-explanatory codes because there is no nationwide class scheme for trams.
How do I tell the NGT12 and NGT8 apart?
By the number of car segments and overall length. The NGT12 visibly has more sections between the bellows gangways and uses more of the stop's platform length. From a distance, comparing it with the platform or counting the doors per side is usually enough.
What gauge does Leipzig run?
Leipzig runs on 1,458 mm, a special gauge. Dresden uses 1,450 mm, and most other German networks use the standard gauge of 1,435 mm. That's why Leipzig vehicles can't be handed on to other cities, and second-hand cars from elsewhere are barely usable here.
Why does a tram carry the UIC type code 94?
Because the first two digits of the twelve-digit European vehicle number describe the vehicle category, and 94 stands for electric multiple units and railcars. Electric locomotives carry 91, diesel locomotives 92, diesel railcars 95. Day-to-day tram operation works with the short in-house car numbers instead.
How do I recognise double-heading?
Two coupled short cars together look almost as long as one long car. The difference is at the middle of the train: coupled vehicles have two driving cabs back to back with a visible coupler, whereas a single car has only one bellows gangway there.
Which lines does the NGT12 run on?
Vehicle deployments follow duty rosters and change with timetable revisions, engineering works and workshop visits. Long vehicles tend to run on high-demand lines, but a fixed assignment would be outdated in no time. Check current sightings or watch a hub yourself.
How do I document Leipzig trams properly?
With car number, body type, line, date and location. Because several generations run in Leipzig at once, the number is the only unambiguous value. A front photo with a legible number and destination display is entirely enough for a clean record later on.
Log your sighting of the NGT12 (Leipzig)
Date, location and vehicle number logged in seconds – and visible to the community.
Related classes
NGT8 (Leipzig)
The NGT8 is the eight-axle low-floor articulated railcar of the Leipzig network. Because Leipzig runs its own gauge, the vehicle stays tied to this one city.
EMUBombardier Leoliner (Leipzig)
The Leoliner is the low-floor tram developed in Leipzig, deliberately kept simple. How to recognise it and how it differs from the larger LVB types.
EMUSolaris Tramino (Leipzig)
The Solaris Tramino is a modern low-floor tram running on the Leipzig network. It marks the step up from the first generation of low-floor trams to a fully flat vehicle floor.
EMUDB Regio Dosto (Twindexx Vario)
Double-deck coaches with a driving trailer at the front: the Twindexx Vario looks like a multiple unit but is actually a locomotive-hauled push-pull set. This is exactly how you tell it apart.
EMUDT4 (Hamburg U-Bahn)
The DT4 is the four-part stainless-steel train of the Hamburg U-Bahn. How to identify it and how to reliably tell it apart from the DT5 and from S-Bahn vehicles.
EMUDT5 (Hamburg U-Bahn)
The DT5 is the current U-Bahn generation in Hamburg: three-part and walk-through along its entire length. That's exactly what separates it from the older DT4.
Who is behind it
Groups, brands, manufacturers and operators – who owns whom and how to recognise them out in the field.
HeiterBlick
HeiterBlick is one of the few German tram builders outside the big groups. The Leipzig-based company usually delivers in consortium with an electrical partner – which is why the same tram gets attributed to a different manufacturer depending on the source.
ManufacturerKiepe Electric
Kiepe Electric of Düsseldorf doesn't build complete vehicles, but what moves them: traction equipment, inverters and control systems. The company belongs to the Knorr-Bremse group and is as present in trolleybuses as it is in trams.
Heritage railwayStraßenbahnmuseum Leipzig-Möckern
The Straßenbahnmuseum Leipzig-Möckern isn't a showroom but a historic tram depot, from which real trains run out onto the network on event days. It runs on 1,458 millimetres – a special gauge found almost nowhere outside Leipzig.
Related guides from the blog




