Public transport around

Connecting to the timetable… · Loading mapped network…

Connecting to trains, trams and buses…

Reported delay · positions are estimates 0–1 min 1–5 min 5+ min Scheduled only Cancelled
TrainsTramsBuses
Mapped route network

Timetable updates · estimated positions

About the public transport data

geOps supplies Swiss train, tram and bus trajectories derived from timetables and available realtime updates. The moving markers are estimated positions, not a guarantee of measured GPS locations.

How to read the map

Each city shares a fixed regional feed, extending 80 km in each direction in Web Mercator coordinates (roughly 55 km on the ground). Panning changes the visible count within that region; choose another city to explore further away.

The browser moves each marker along the supplied path using its timed progress points. It holds the first or last known path position outside that time window, until the next update arrives. Grey markers have scheduled times without realtime journey updates.

The grey mapped network is independent of active vehicles and their current route segments; it is not a guarantee of the path used during a diversion. Selecting a vehicle hides that background and shows its complete journey from the supplied trip data.

The update time records a successful upstream fetch. A failed refresh retains the last valid data without changing that time; stale updates are labelled. Stop times are shown in Swiss local time. Data coverage is not proof that every vehicle running is represented.