Snow Hill Police Station is a station in London and it's close to the road leading to the River thames.
Snow Hill Police Station is a City of London Police station, in London, England. It is close to the road leading to the River Thames.