Definition of English Channel

  • 1. An arm of the Atlantic Ocean that forms a channel between France and Britain Noun

Semanticaly linked words with "english channel"