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