Значение фамилии - Леонов. Первоначально отчество от канонического мужского имени Леон (из лат. leo - "лев"; латинский язык, как и греческий, имел основу косвенных падежей на -п-(н), в данном случае родительный падеж leonis, поэтому здесь - -н-). Имя было у русских редким, а позже - совсем вышло из употребления, но с ним смешалась краткая форма от других канонических имен - Леонтий и Леонид.