Le nom du lac est issu d'un indo-européen *loku-/laku, qui a donné le latin lacus (bassin, lac) et le grec lakkos (rou d'eau). Mais également d'un celtique *loco-/lacu- (lac), qui a donné notamment le vieil-irlandais loch (lac, marais) (Delamarre, 2003). Une évolution *lokwo->lopo-, n'est pas à exclure. Bien qu'il soit dans ce dernier cas difficile de l'identifier, du fait de l'existence d'une forme dialectale lopo-, issue du latin lupus (loup) (Delamarre, 2012).