Key takeaways
- Not everything runs on the map: buses and trams generally provide position data, while U-Bahn trains mostly appear only as a departure forecast at the station.
- Tunnels change the positioning logic: there's no GPS underground – position comes from train protection and station reports, not satellites.
- The trip is public, the vehicle isn't: real-time data names the line and the trip, but never the vehicle number.
- Berlin has three data worlds: BVG for bus, tram and U-Bahn, the S-Bahn within the DB environment, plus regional services – they don't always run in sync.
- For spotters, the diagram is what counts: follow one trip across several stations and you can spot turnaround times and plan your next location.
Contents
- 1.What does BVG live tracking actually mean – and what really works?
- 2.Why buses and the U-Bahn are tracked differently
- 3.What data you get where
- 4.How to follow a BVG trip step by step
- 5.Working out diagrams: the real spotter’s trick
- 6.When the live data doesn’t add up
- 7.What to watch for with BVG tracking
- 8.Conclusion
Updated: August 2026 – Tracking BVG live means in practice: buses and trams can usually be followed as a dot on the map, while the U-Bahn almost never can. This guide explains why, what data Germany’s biggest local transport operator actually makes public – and how you, as a spotter, use that data to work out diagrams, turnaround times and good spots.
Berlin is big – the community sees more than you do
Live sightings from across the whole city on one map, instead of guessing alone at a stop.
What does BVG live tracking actually mean – and what really works?
BVG live tracking means following trips on Berlin’s local transport network in real time, not individual vehicles. The underlying data is the position and status reports that every vehicle sends to the operations control system; from that come departure forecasts, delay figures and – on surface lines – moving map points too. What you won’t find in any public source is the vehicle number of the vehicle running a particular trip.
The second crucial point: Berlin doesn’t have one data world, but several side by side. Bus, tram and U-Bahn sit with the Berliner Verkehrsbetriebe, while the S-Bahn and regional services sit within the railway’s environment. They’re only brought together in the combined journey planner. How that combination generally works is covered in the overview of live departures from regional transport associations.
Why buses and the U-Bahn are tracked differently
This is the question that causes the most confusion in Berlin: the 200 bus runs on the map, the U2 doesn’t. The reason isn’t data restraint, but physics.
On the surface: self-positioning by satellite
Buses and trams determine their own position. An onboard computer combines satellite reception with the odometer and with reporting points at stops, then sends the result to the control centre over the mobile network. This chain is built the same way everywhere in Germany – the technical details are covered in the article on how bus positioning by GPS works.
Berlin has one particular quirk on top: narrow street canyons in the city centre and long stretches between buildings on the outskirts produce very different positioning quality within the same line. A bus that jumps around on the Kurfürstendamm can run perfectly stably in Marzahn.
In the tunnel: positioning via the infrastructure
U-Bahn trains have no satellite reception. Their position comes from train protection and from reports as they enter and leave stations. That’s enough for very good arrival forecasts – but not for a continuous position between two stations. That’s why the U-Bahn is a departure list rather than a map in almost every app.
In practice, that means for spotters: with the U-Bahn you plan around stations and frequency, with buses and trams around positions.
What data you get where
| Mode of transport in Berlin | Typical live display | Value for spotting | Limitations |
|---|---|---|---|
| Bus | Map position plus forecast | High: diagram traceable across several stops | Jumps in dense built-up areas, gaps during replacement services |
| Tram | Map position plus forecast | High: duties and turnaround times clearly visible | Only present in the eastern part and a few western sections |
| U-Bahn | Departure forecast per station | Medium: frequency and reinforcement readable | No position between stations |
| S-Bahn | Departures, partly map position | Medium to high depending on source | Different data source from the BVG systems |
| Regional services | Departures and train running | High for vehicle knowledge | Own journey planner, own disruption reports |
This split is why many Berlin spotters work with two apps in parallel. Which classes of tool exist for this and where their strengths lie is covered in the guide to real-time bus tracking.
How to follow a BVG trip step by step
The following approach works regardless of which journey planner you use – it describes the logic, not the interface of any particular app.
1. Start with the line, not the stop
Don't search for the stop, search for the line. That's the only way to get the full route and see how many trips are currently running – the basis for any diagram-watching.
2. Open a single trip
Tap on a specific departure. You'll get the trip's full course with every stop and the forecast at each one. That's the data set you're actually interested in – not the overview map.
3. Read the forecast trend, not a single moment
Watch whether the delay grows or shrinks across the stops. A growing delay means the trip will reach you later than shown. A shrinking delay means the driver is catching up, so be at the spot earlier.
4. Check the turnaround time at the terminus
Note when the trip arrives at the final stop. After the turnaround, the same vehicle usually reappears heading the other way. That's the simplest way to catch an interesting vehicle a second time.
5. Bring observation and data together
Note down which vehicle actually operated the trip you followed. Only that link turns an anonymous trip number into a usable sighting – for you and for others.
Trip number plus vehicle number gets you halfway there
Log which vehicle you saw on which trip – that's how the knowledge no real-time interface provides gets built up.
Working out diagrams: the real spotter’s trick
Real-time data doesn’t tell you anything about vehicles – but it tells you a great deal about rhythm. And rhythm is exactly what you need to catch rare vehicles.
The logic works like this: a line with a ten-minute frequency and an 80-minute cycle time needs eight vehicles in service. If you follow a trip to its terminus and know how long the turnaround takes, you can work out when the same vehicle will be back at your spot. That’s the basis for every targeted session – and the reason experienced spotters rarely stand at a stop without a plan.
Three things stand out in Berlin:
- Reinforcement workings run only at peak times and often with different vehicle types than the base service.
- Proximity to a depot raises the chance of seeing positioning workings – always watched from the public street, never from the site itself.
- Night services have their own routes and so their own diagrams, invisible during the day.
Which spots suit which mode of transport in Berlin is gathered in the public transport spotter guide for Berlin; the tram spotter guide for Berlin is worth a look specifically for trams, and the bus spotter guide Berlin for buses.
Safety comes before any shot
Track areas, tunnels, depots and stabling sidings are restricted operational installations – even when a fence stands open or a path looks walkable. Photograph only from publicly accessible space and keep to the safety line on platforms.
When the live data doesn’t add up
Berlin is an operation with permanent roadworks, big events and demonstrations. It’s precisely in these situations that the real-time display becomes unreliable – and precisely then that you need it most.
What you can rely on
- Departure forecasts in undisturbed regular operation
- The order of the next trips on a line
- Spotting reinforced frequency at peak times
- Disruption reports for entire line sections
What you shouldn't rely on
- Minute-accurate arrivals during diversions
- Map position during replacement services
- Completeness for positioning and special workings
- Any statement about the vehicle type
In practice, that means: take the display as a hint about the order, not a promise to the minute. The same logic applies to any other city, incidentally – how to follow a single bus trip cleanly is shown in the guide on how to track a moving bus.
What to watch for with BVG tracking
- Don’t confuse the map with the forecast. The dot on the map is often an interpolated position between two reports, while the departure time is a calculated forecast. Both can be wrong in different ways.
- One source isn’t enough in Berlin. The combined journey planner, the operator’s app and community data each have different gaps. For connections on the S-Bahn Berlin, a second check is almost always worth it.
- Don’t treat the U-Bahn like a bus. Without a map position, you plan around frequency and station, not the second.
- Actively check for diversions. A closed street makes a bus line’s position display systematically unusable, because the route no longer matches.
- Treat night services separately. Different lines, different diagrams, sometimes different vehicles – carrying over the daytime plan gets you the wrong answer.
- Document vehicle numbers yourself. They appear in no official live source. If you want to build up vehicle knowledge, your own note is the data source.
If you want to explore Berlin as a whole photographically, the photo spot guide for Berlin and the photo spot collection for U-Bahn, S-Bahn, tram and bus in Berlin have the right spots for the lines you’re currently following.
Conclusion
BVG live tracking isn’t a look into vehicle dispatch, but a look at operations as they unfold. Buses and trams provide positions, the U-Bahn provides forecasts, the S-Bahn comes from a different source – and none of these sources tell you which vehicle is about to come round the corner. Anyone who accepts that and instead works with frequency, diagram and turnaround time gets a lot more out of the same data than someone staring at the minute display.
In short
Use Berlin's real-time data for order and rhythm, not second-level precision. You'll keep answering the question of "which vehicle" with your own eyes – and with the community's sightings.
Summary
- BVG real-time data comes from the operations control system and is distributed to apps and displays via open interfaces.
- Surface traffic and tunnel traffic are located using technically different methods, which explains how apps display them.
- For spotting, you combine real-time forecasts, line knowledge and community sightings.
- Gaps appear during diversions, replacement services and positioning trips – only your own observation helps there.
Frequently asked questions
Can you track BVG buses live on a map?
Yes, generally you can. Berlin buses report their position via an onboard computer to the operations control system, and that data feeds into the real-time information. Whether an app turns that into a moving map or just a departure forecast depends on the app – the underlying data is the same either way.
Why don't U-Bahn trains show up as a moving dot?
Because there's no GPS reception in the tunnel. A U-Bahn train's position is worked out from train protection and from reports at the stations. That's enough to calculate very accurate arrival forecasts, but not a continuous position between two stations. That's why most apps show departure times here instead of map points.
How up to date is BVG's real-time data?
Real-time data in local transport is typically updated every 10 to 60 seconds, depending on the vehicle and system. Add your app's own refresh interval on top. In practice, that means the display can be anywhere from half a minute to a full minute old, even when it's labelled "live".
Does BVG tracking also show the vehicle number?
No. Public real-time data describes trips – so line, direction, trip number and forecast. Which specific vehicle is running that trip isn't included. If you want to know whether a particular vehicle type is out and about, you need your own observation or community sightings.
Why does a bus suddenly disappear from the map?
There are four typical reasons: the duty ends and the vehicle logs off, the onboard computer has a fault, the trip is running as a positioning or replacement working with no stored diagram, or the connection briefly drops. In most cases the bus keeps running – only the report is missing.
Do the S-Bahn and BVG appear in the same journey planner?
The combined journey planner for Berlin and Brandenburg brings both together, but technically the data comes from different systems. That means a disruption can already be visible in one source and not yet in the other. For critical connections, it's worth checking both.
How do I find a good photo spot using live data?
Use the real-time forecast for the sequence, not the second. If you know that three trips on your line of choice are coming in the next ten minutes, you can calmly check the spot and use the first trip as a test shot. For choosing the spot itself, the sun's position and the background matter more than the exact minute.
Is real-time data reliable during diversions?
Only to a limited extent. During roadworks and replacement services, the vehicle often runs a route that isn't stored in the system as the scheduled line path. Positioning keeps working, but matching it to the route – and so the forecast – becomes inaccurate. Expect bigger deviations during such phases and build in extra buffer.
Read more in Public transport & tram tracking
- Find the Nearest Stop: See Live Departures Instantly
- MVG live tracking: Munich's buses, trams and U-Bahn in real time
- Public Transport Live Map: Bus, Tram and Train Together on One Map
- Live Public Transport Spotting: The Ultimate Guide to Real-Time Tracking, Photo Spots and Pro Tips
- Track the S-Bahn live: real-time data across every S-Bahn network
- Live Tram Tracking: Trams in Real Time on the Map
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.
BrandS-Bahn Berlin
The Berlin S-Bahn isn't just a regional train under another name – it's a technically self-contained system with its own power supply and its own rolling stock. The brand name is the most stable part of it; the company behind it and the network's boundaries are not.
You might also like
Public Transport Spotting in Berlin: The Ultimate Guide to BVG, S-Bahn, Tram and Bus
Public transport & tram trackingRegional transport authorities: how to find live departures by station
How to find the right live departure board in every transport authority area – from the VVS to the HVV, including tips for spotting trips.
Bus tracking & bus locationBus tracking in real time: how to find any bus live
How real-time bus tracking works technically, which apps and tools actually help, and how to avoid typical pitfalls with live tracking.




