Scotland Yard noun definition in The police topic from the Oxford Advanced Learner's Dictionary

Scotland Yard

 noun: The police topic
(in Britain) the main office of the London police, especially the department that deals with serious crimes in London Scotland Yard’s anti-terrorist squad Scotland Yard has/have been called in.

Explore other topic groups related to The police

Crime and law