NGT12 (Leipzig)

The NGT12 is the long low-floor articulated tram of the Leipziger Verkehrsbetriebe. Counting segments is all it takes – then the type is unmistakable within Leipzig's fleet.

Also known as: NGT12 · LVB long car · Leipzig low-floor articulated car

GermanyGermanyElectric multiple units8 min readUpdated: August 2026

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
  1. 1.What is the NGT12?
  2. 2.Determining length reliably
  3. 3.Why Leipzig has a mixed fleet
  4. 4.Photo tips for long articulated cars
  5. 5.Special gauges and what follows from them
  6. 6.Common mix-ups
  7. 7.Conclusion

Fact file

Vehicle typeLong low-floor articulated railcar (tram)
City of operationLeipzig, Leipziger Verkehrsbetriebe network
Type codeNGT = low-floor articulated railcar, the number denotes the size class
Body typeMulti-section articulated car with a high segment count
Leipzig gauge1,458 mm – one of Germany's special gauges
Electrification systemDC from overhead line
UIC type code94 – electric railcar

Identifying features

Is this really the class in front of you?

Tick off everything that applies to the vehicle you are looking at.

  • 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.

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

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.

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

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.

Keep your Leipzig sightings organised

Body type, car number, line and date in one app – and you can see which vehicles you're still missing.

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

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.

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

Related classes

Who is behind it

Groups, brands, manufacturers and operators – who owns whom and how to recognise them out in the field.

All railway companies →

Related guides from the blog

TT

Traintrack editorial team

The rolling stock database is built from operational observation, community sightings and publicly available sources. Confirmed details are in the fact file; anything that can change is marked as such.

← All rolling stock from Germany