Le nom Lespignan vient de l’occitan espinhac ou d’un anthroponyme gallo-romain lié à l’épine ou à un propriétaire antique. Ce type de terminaison est caractéristique de la toponymie biterroise.
L’église romane de Lespignan, édifice médiéval remanié, est le monument historique central du village. Sa construction témoigne de la prospérité du bourg à l’époque romane, quand le diocèse de Béziers structurait la vie religieuse de toute la plaine.