YourDictionary

Scotland Yard

  1. short street in London, off Whitehall, orig. the site of police headquarters
  2. headquarters of the metropolitan London police, on the Thames embankment since 1890
  3. the London police, esp. the detective bureau

link/cite print suggestion box