Ernesto \e-rnes-to, er-ne-sto\ as a boy's name is a variant of Ernest (Old German), and the meaning of Ernesto is "serious; battle to the death".
The baby name Ernesto sounds like Ernst, Ernestus and Earnest. Other similar baby names are Eraste, Erberto and Honesto.