Key takeaways
- Flexity is the manufacturer family, GT6-12 ZRL the Berlin type code – both describe the same vehicle.
- ZR stands for double-ended vehicle: a cab at both ends, doors on both sides, no need for a turning loop.
- The quickest tell is therefore the side away from the platform – if it has doors, it's a ZR car.
- The main risk of confusion is with the older GT6N cars, which are also low-floor.
- Trams are city vehicles: they belong to one network and practically never change city.
Contents
Fact file
| Vehicle type | Low-floor articulated tramcar |
|---|---|
| Manufacturer | Bombardier Transportation (now Alstom), Bautzen works |
| Vehicle family | Flexity – Bombardier's tram platform |
| City of operation | Berlin, BVG tram network |
| Body type | Fully low-floor multi-articulated car |
| Type code | GT = articulated tramcar, ZR = double-ended vehicle, L = long version |
| UIC type code | 94 – electric railcar |
Identifying features
Is this really the class in front of you?
- Continuous low-floor interior with no steps in the passenger area
- Softly rounded front with a large, single-piece-looking windscreen
- On the ZR variant: a cab at both ends and doors on both sides of the vehicle
- Several short car sections with bellows gangways, shared bogies
- Yellow BVG livery with a dark window band
- Car number on the front and side wall, not as a twelve-digit UIC number
Updated: August 2026 – A yellow tram, rounded nose, not a single step anywhere in the interior: in Berlin, that’s almost always a Flexity. The unwieldy type code GT6-12 ZRL looks cryptic at first, but it reveals body type, generation and vehicle variant at a glance. This page shows you how to read it and how to tell the Flexity apart from Berlin’s older types.
Noted the car number? Then the sighting's complete.
For trams, the car number decides exactly which type you've actually caught.
What is the Flexity Berlin?
The Flexity Berlin is the current low-floor tram generation of the Berliner Verkehrsbetriebe. It was built by Bombardier Transportation at the Bautzen works. It belongs to the internationally used Flexity platform, but is tailored specifically to the Berlin network – from car width to door layout to cab fittings. Not everything comes from a single manufacturer, though: drives, converters and control systems in tram building regularly come from suppliers such as Kiepe Electric.
Unlike railway vehicles, trams have no nationwide, unified class scheme. Every operator maintains its own type codes. In Berlin they’re built to be self-explanatory: GT for articulated tramcar, a digit combination for size class and vehicle generation, ZR for double-ended vehicle and L for the long version. Anyone who knows this logic can read GT6-12 ZRL straight off as a long, double-ended vehicle of the newer generation.
At the European level, though, things stay simple: electrically driven railcars carry the UIC type code 94 as the first two digits of the twelve-digit vehicle number. In everyday tram operation this number hardly matters, because operators work with their own short car numbers. How the twelve-digit number is structured for railway vehicles is explained in the article on the UIC number on the vehicle.
Single- or double-ended? The quickest test
Look at the side away from the platform
Doors on both sides of the vehicle mean a double-ended vehicle. A closed side wall with continuous windows means a single-ended car.
Check the rear end
If the rear end also has a windscreen with a wiper and a cab door, it's a ZR car. On a single-ended car the rear is closed off.
Estimate the length
Count the car sections between the bellows. The long version visibly has more segments than the short variant – that's the difference between L and the base version.
The terminus reveals the type
If a line ends at a turning loop, both single- and double-ended cars can run there. If it ends at a dead-end stub, a double-ended vehicle is necessarily in service – a free piece of information ahead of time when planning a spot.
Tram, light rail, underground: sorting out the categories
For identification it helps to keep the vehicle categories clearly separate. They differ in infrastructure, power supply and approval law – and therefore in almost everything you can see on the vehicle.
| Category | Route | Power supply | Typical identifying feature |
|---|---|---|---|
| Tram | Street space and dedicated track beds | Overhead line, DC | Low-floor entry directly from the street |
| Light rail | Mixed form, partly tunnelled | Overhead line, DC | High and low platforms in the same network |
| Underground | Fully dedicated route | Usually third rail | No pantographs on the roof |
| S-Bahn | Railway lines | Overhead line or third rail | Railway train control, long trains |
| Regional multiple unit | Railway lines | Overhead line | Twelve-digit UIC number on the side wall |
Fleet and deployment change
Which type runs on which line shifts with timetable changes, engineering works and vehicle deliveries. Don't rely on older line lists – rely on current observation and community reports.
See which cars are being reported right now
Live sightings from the community are often the only up-to-date source for trams.
Photo tips for Berlin trams
Trams are rewarding to photograph, because you can get close to them legally and safely in the urban space – provided you mind two things: traffic and the track zone.
- Never stand in the track area. Tram tracks are operational railway land. Even where they run in the street space, the shooting position belongs on the pavement or a traffic island.
- Look for curves. A multi-articulated car shows off its body type best in a curve, when the car sections twist against each other.
- Avoid backlight. The yellow livery washes out against the light. Side or raking light in the morning and late afternoon draws out the shapes better.
- Capture the number and destination display too. Together, both turn the photo into a documented sighting.
The details of composition – position, shutter speed, panning – are covered by the guide to good photos of trams. Where the worthwhile spots in Berlin are can be found in the tram-spotting guide for Berlin. And what’s legally allowed and where the limits lie is clarified in the article Are you allowed to photograph trams?
Why Berlin needs double-ended vehicles
The fact that part of the Flexity fleet was procured as double-ended vehicles isn’t a design choice, but an operational one. It also explains why the type is more interesting for spotters than the single-ended variant.
A classic single-ended car has a cab at only one end and doors on only one side. To reverse direction at the end of the line it needs a turning loop – a track loop that takes the whole train around. Turning loops cost space, and space is the scarcest resource of all in a grown urban area. Wherever a line is extended, wherever a terminus has to be relocated temporarily, or wherever engineering works force a reversal, a loop is often simply impossible to fit in.
A double-ended vehicle solves that: a cab at both ends, doors on both sides, direction reversal at a dead-end stub in a matter of seconds. The price is fewer seats, because the second row of doors takes up space, and a somewhat higher vehicle weight.
For observation, concrete consequences follow:
- Dead-end termini are reliable spots for double-ended vehicles. Where there’s no loop, nothing else can run.
- Engineering-works diversions shift double-ended cars onto lines they don’t normally run on – good opportunities for unusual combinations.
- Line extensions often mean new termini start out as a dead-end stub and only get a loop later.
- Operational reversing manoeuvres on the open line are only possible with double-ended vehicles.
It remains important: which type runs on which line is changeable. Vehicle deliveries, workshop status and engineering works constantly shift the pattern. If you’re looking for a specific variant, it’s therefore better to orient yourself by the infrastructure – by the terminus – rather than by a line list.
Common mix-ups
It points to a Flexity when …
- the front is softly rounded and the windscreen looks large
- the interior is continuously step-free
- the car looks wider and more modern than the neighbouring type
- on the ZR variant, both sides of the vehicle have doors
Look closer when …
- you only see the car from behind or in the dark
- full-wrap advertising masks the body shape
- two types are standing one behind the other at the stop
It's not a Flexity when …
- the car recognisably looks boxy and older
- steps in the interior lead up to high-floor sections
- the vehicle runs on a third rail instead of under an overhead line
Three vehicle groups regularly lead to misidentification. The older GT6N and GT8N cars are also low-floor and yellow, but look noticeably boxier and flatter in the front section – that’s the feature that separates the two generations. The historic Tatra KT4D, by contrast, is unambiguous: a high-floor vehicle with entry steps and a much smaller body shape. And anyone coming from other cities can easily confuse the Flexity with other modern multi-articulated cars such as the NGT8DD from Dresden or the Leoliner from Leipzig – here, the city alone settles it: these vehicles are network-bound and don’t turn up anywhere else.
Verdict
The Flexity Berlin is a vehicle you learn once and then recognise across the whole network. A rounded front, continuous low floor, and on the ZR variant doors on both sides – that’s all it takes. The type code then supplies the finer distinction between short and long, single- and double-ended.
In short
Rounded nose, step-free interior, yellow BVG livery: that's the Flexity. Whether it's a GT6-12 ZRL or one of its sister variants is revealed by the door layout on the side away from the platform.
Summary
- The Flexity Berlin is BVG's current low-floor tram generation, built by Bombardier.
- The type code encodes body type, build generation and whether it's a single- or double-ended vehicle.
- For identification, front shape, door layout and whether a second cab is fitted are enough.
- Because Berlin's fleet spans several generations, it's worth consistently noting car numbers.
Frequently asked questions
What is the Flexity Berlin?
The Flexity Berlin is BVG's modern low-floor tram, built by Bombardier Transportation. It belongs to the Flexity family used worldwide, but was designed specifically for the Berlin network. It's fully low-floor and comes in short and long, as well as single- and double-ended, variants.
What does the type code GT6-12 ZRL mean?
GT stands for articulated tramcar, the digit combination indicates size class and vehicle generation, ZR denotes a double-ended vehicle, and L the long version. Berlin trams traditionally carry such descriptive codes instead of plain class numbers – they describe the body type rather than a number block.
What's the difference between single-ended and double-ended cars?
A single-ended car has a cab at only one end and doors on only one side; at its terminus it needs a turning loop. A double-ended car has a cab at both ends and doors on both sides and can simply reverse direction at a dead-end stub. Visually you can tell by the row of doors on the side away from the platform.
Why does a tram carry the type code 94?
Because the first two digits of the twelve-digit vehicle number describe the vehicle category, and 94 stands for electric multiple units and railcars. In everyday tram operation this number hardly matters, though: operators use their own, usually three- to four-digit car numbers.
How do I tell the Flexity apart from the GT6N?
By the front shape. The older GT6N looks boxier and flatter, with a much more segmented front. The Flexity has a softer, rounder nose with a large, unified-looking windscreen and looks wider overall. Both are low-floor, so entry height doesn't help.
Are Tatra cars still running in Berlin?
Scheduled Tatra service in Berlin is a thing of the past; individual cars still exist in heritage and museum contexts. Whether and when such vehicles run depends on special workings and society events – that changes constantly and should always be checked before you set out.
Can I see Berlin trams in other cities?
As a rule, no. Trams are tailored to network parameters like gauge, loading gauge, platform height and power supply, and are rarely swapped between cities. If you want to see a particular type, you need to travel to the city in question.
How do I document a tram sighting properly?
Note the car number, date, line and location. For trams the car number is the crucial piece of information, because an operator often runs several types in parallel. A photo of the front with a legible number makes the sighting clearly verifiable later.
Log your sighting of the Bombardier Flexity Berlin (GT6-12 ZRL)
Date, location and vehicle number logged in seconds – and visible to the community.
Related classes
Tatra KT4D
The Tatra KT4D is the six-axle short articulated tram built in Czechoslovakia that shaped the look of many East German tram networks for decades.
EMUNGT8DD (Dresden)
The NGT8DD is an eight-axle low-floor tram for the Dresden network. The code DD marks the type family that's tailored to this one network.
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.
EMUClass 462 (Siemens Desiro HC)
Class 462 belongs to the Siemens Desiro HC family: single-deck end cars, double-deck intermediate cars. The 46x block is tightly packed – all the more reason to read the exact number.
EMUClass 463 / 464 (Siemens Mireo)
Classes 463 and 464 are the German numbers for the Siemens Mireo – two length variants of a modern regional multiple-unit family. Here's how to recognise them.
EMUClass 470 (Hamburg S-Bahn)
Class 470 was a DC multiple-unit class of the Hamburg S-Bahn. Here's how to place it, tell it apart from the 471 and 472 – and how to document it.
Who is behind it
Groups, brands, manufacturers and operators – who owns whom and how to recognise them out in the field.
Berliner Verkehrsbetriebe (BVG)
The BVG is Berlin's largest local transport operator – and yet it doesn't own a single S-Bahn train. Anyone wanting to correctly attribute vehicles in Berlin must first understand where the line runs between the BVG, S-Bahn Berlin and the VBB fare network.
ManufacturerBombardier Transportation
Bombardier Transportation was for decades one of Europe's largest rolling stock manufacturers, with plants in Hennigsdorf, Görlitz and Bautzen. Since 2021 the company has been absorbed into Alstom. The product names TRAXX, Talent and Twindexx live on – the company name on the vehicle, however, is history.
ManufacturerHanning & Kahl
Hanning & Kahl builds no vehicles. The company from East Westphalia supplies brake technology for trams and light rail as well as drives and controls for points in local transport. It becomes visible in two places: on the track brake above the rail, and on the drive housing next to the street track.
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.
Related guides from the blog




