loch in French loch in French loch noun (Ireland, Scotland) A bay or arm of the sea. Add to Flashcards