Definitions for "Abbots Leigh"
Abbots Leigh is a village located in North Somerset, United Kingdom.It has one pub The George Inn (Abbots Leigh)