Leo is a Latin boy's name meaning: "lion". The name Leo was borne by several Christian saints. How to pronounce Leo: LEE-oh.