English

Definition of New Scotland Yard from the Oxford Advanced Learner's Dictionary

 

New Scotland Yard

 
BrE
 
; NAmE
 
 
jump to other results
the main offices in London, England, of most departments of the Metropolitan Police. The original offices were in a street off Whitehall called Scotland Yard. They were moved to a new building near Victoria Station in 1966, but many people still refer to it as Scotland Yard or simply the Yard.