Leigh \le(i)-gh\ as a boy's name (also used as girl's name Leigh), is a variant of Farley (Old English), Finlay (Irish, Gaelic), Hadley (Old English) and Lee (Old English), and the meaning of Leigh is "meadow of the sheep; meadow of the bulls; fair-haired courageous one; heather meadow; pasture or meadow".
The baby name Leigh sounds like Le-, Leo, Lea, Le and Lew. Other similar baby names are Leith and Reigh.