From Old French and Germanic roots meaning "land" or "spear," strongly associated with Sir Lancelot.
Lance is a name with two intertwined histories. One leads back to the medieval Germanic name Lanzo, a short form of names built on elements related to land or territory. The other comes through Old French lance, the spear of mounted knights.
Over time these histories fused so completely that the modern name feels inseparable from chivalric imagery, even when its deeper linguistic roots may lie elsewhere. That medieval atmosphere has given Lance much of its cultural character. It inevitably recalls Sir Lancelot of Arthurian legend, whether or not Lance is directly used as a shortened form of Lancelot in a particular case.
The knightly association makes the name sound brave, martial, and courtly. In the twentieth century it was borne by actors, athletes, and public figures, which helped recast it as sleek and masculine rather than merely medieval. It became especially common in mid-century America, when short, strong, single-syllable names were highly fashionable.
What has changed over time is the balance between weapon and person. Originally the word suggested the spear; as a name, it came to suggest the idealized knight, and later the modern man: athletic, direct, and confident. Even today, Lance has a sharper edge than many traditional boys’ names.
It feels more streamlined than Lancelot, less antique than Arthur, and more vivid than many surname names. Its literary and legendary associations keep it from seeming plain, while its brevity gives it a very modern force.