Noun scotland yard has 1 sense
  1. Scotland Yard, New Scotland Yard - the detective department of the metropolitan police force of London
    --1 is a kind of police, police force, constabulary, law
,
TOP