Derives from the Gaelic name Loch meaining 'lake or arm of the sea'.
Gaelic
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.