Scotlandyard
Definitions
1
Posts
1
Posters
61
Views
-
The headquarters of the London Metropolitan Police, situated from 1829 to 1890 in Great Scotland Yard off Whitehall, from 1890 until 1967 in New Scotland Yard on the Thames Embankment, and from 1967 in New Scotland Yard, Westminster.
Explore More Definitions
Browse our collection of 300,000+ community-written definitions