British House of Lords

Explore definitions, synonyms, and language insights of British House of Lords

Definitions

Noun
the upper house of the British parliament

More General Terms