/ Dictionary / Index S Scotland Yard: Meaning and Definition of Find definitions for: Scot'land Yard' Pronunciation: [key] a short street in central London, England: formerly the site of the London police headquarters, which were removed 1890 to a Thames embankment (). the metropolitan police of London, esp. the branch engaged in crime detection. Random House Unabridged Dictionary, Copyright © 1997, by Random House, Inc., on Infoplease. Scotland scoto- Related Content Daily Word Quiz: paradox Analogy of the Day: Today’s Analogy Spelling Bee: Today’s Spelling Bee Frequently Misspelled Words Frequently Mispronounced Words Easily Confused Words Writing & Language