Definition of Stourhead from the Oxford Advanced Learner's Dictionary

Stourhead

 
;
 
 
a stately home near Salisbury in southern England. It was one of the first houses in England to be built in the Palladian style (in 1725), but is more famous now for its landscape gardening, which includes an artificial lake and several small buildings in the style of ancient Roman and Greek architecture.
Search Results