Where is British Museum Station?

Where is British Museum Station located?

British Museum Station, Camden, United Kingdom (approx. 51.519°, -0.124153°)


Where is British Museum Station on the map?