Cleaveland \c-leavela-nd, cle(a)-ve-land\ as a boy's name is a variant of Cleveland (Old English), and the meaning of Cleaveland is "land of cliffs; hilly area".
The baby name Cleaveland sounds like Cleavland. Other similar baby names are Clayland and Cleavant.