Index | Scotland Yard


Scotland Yard: A short street in London, near Trafalgar Square. Here formerly were the headquarters of the Metropolitan police, now removed to New Scotland Yard on the Thames embankment, near Westminster Bridge.