Dovrebbe derivare dal nome della famiglia tardo latina Lamia, appartenente alla Gens Aelia, ma è pure possibile una derivazione toponomastica dal nome della città greca di Lamia capoluogo della periferia della Grecia Centrale e del nomo della Ftiotide, o anche, ma molto meno probabile, dal nome greco Lamia (Lamia era la bellissima regina della Libia, cui Era uccise tutti i figli e che impazzita dal dolore prese a divorare bambini e si trasformò in una specie di orribile Furia, in grado però di trasformarsi ancora in una bellissima donna per sedurre gli uomini).
Il cognome Lamia è decisamente siciliano, del trapanese.