BVG transport map as a nice SVG.

Usage no npm install needed!

<script type="module">
  import bvgTopologicalMap from '';


bvg-topological-map 🔜

The official public transport map for Berlin, as an SVG. Every station and every line is tagged.

Note: This dataset does not reflect the current BVG transit map. See #7 for a guide on how to bring it up to date.

build status ISC-licensed gitter channel

topological BVG map

ISC-licensed chat on gitter support me on Patreon


Embed map.svg directly into your HTML. You can change the look of the map in your CSS:

#my-map #stations .station {
    stroke: red;
#my-map #stations .station.interchange {
    fill: red;
#my-map #station-900000040101 {
    display: none;
#my-map #lines .line {
    stroke-width: 3;
#my-map #labels .label.U7 {
    opacity: .5;


If you have a question, found a bug or want to propose a feature, have a look at the issues page.