Definitions
noun
a southeastern part of Greater London that is the site of the English national soccer stadium
Look “wembley” up elsewhere
Want another word?
Spin the dictionary for a fresh one.
a southeastern part of Greater London that is the site of the English national soccer stadium