The name Galahad means Pure, Noble And Selfless and is of English origin. Galahad is a name that's been used primarily by parents who are considering baby names for boys.
Sir Galahad, the noblest and most virtuous of the knights in King Arthur's Round Table.