Il est d'origine bretonne, contrairement aux autres chevaliers de la Table ronde qui sont originaires des îles britanniques. Lancelot est le fils du roi Ban de Bénoïc et de la reine Élaine. Dans sa petite enfance il se nommait Galaad, nom que par la suite il a donné à son fils.