A Scottish surname which was derived from the region in Scotland called Moray. From the elements 'mor' which means sea; 'moray' which means by the sea.
Celtic
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.