New Scotland Yard

Definitions of New Scotland Yard
  1. noun
    the detective department of the metropolitan police force of London
    synonyms: Scotland Yard
    see moresee less
    type of:
    constabulary, law, police, police force
    the force of policemen and officers
Word Family