YourDictionary

Barnstaple

(bärnˈstə-pəl)

A municipal borough of southwest England on Barnstaple Bay, an inlet of the Bristol Channel. Barnstaple is a market town and tourist center. Population: 30,700.

link/cite print suggestion box