Deriva dal nome di origine longobarda Leonhard il cui significato è "forte come un leone".
Si trova esempio di questo cognome in una Charta Manumissionis redatta in Cremona nel maggio del 754: "...Ghodiperth, Ilmeri et Aicardo de eadem curte Gussala, nec non Lionhardus subdiaconus, Amiso lector, Ridulphus et Urso ostiarii ...".
Il cognome Leonardo è più propriamente del sud, Campania, Calabria meridionale e Sicilia.
Il cognome Leonardo è 2280° nella regione Calabria Il cognome Leonardo è 641° nella provincia di Enna Il cognome Leonardo è 4° nel comune di PIETRAMELARA (CE)