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


New Scotland Yard

; 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.