'Bristol Channel' definitions:

Definition of 'Bristol Channel'

(from WordNet)
noun
An inlet of the Atlantic Ocean between southern Wales and southwestern England