Dovrebbe derivare da un soprannome originato dal termine sardo campidanese ècca, "cancello" dei poderi rustici o anche dei cortili delle case.
È presente come cognome nei documenti antichi della lingua e della storia della Sardegna. Tra i firmatari della Pace di Eleonora, LPDE del 1388, figurano ad esempio: Eccha (de) Joanne, ville de Sancto Gavino. (* Sancto Gavino. San Gavino Monreale - Contrate o Partis Montis Regalis); Eccha Mariano, jurato ville Lunamadrona (* Lunamadrona.odierno Lunamatrona. Contrate Marmille); Echa (de) Mariano, jurato ville Maassama ( * Maassama.odierno Maassama. Campitani Majoris).
Il cognome Ecca è tipicamente sardo, della parte sudoccidentale dell'isola.