Meaning of house of lords

Definition of house of lords

(noun) the upper house of the British parliament

Other information on house of lords

WIKIPEDIA results for house of lords
Amazon results for house of lords