loch(noun) noun1. a long narrow inlet of the sea in Scotland (especially when it is nearly landlocked)Definition categories: object, inlet, recess2. Scottish word for a lakeDefinition categories: object, lake