The name Lance is of English origin and means "Land." The origin is the culture in which the name originated, or in the case of a word--the language in which it most appears.
Lance is a variation of the name Lanzo, a Germanic name which was a short form of names that began with Land, a word/name element meaning the same as the word, used for families from a particular area.
Eventually the name Lance became more associated with the French name, Lance, which actually meant the tool/weapon. Famous Lances include Lance Armstrong, cyclist and Lance Henriksen, actor.
The name Lance is also associated with Sir Lancelot, one of the Knights of the Round Table in the Arthurian legend.
In English, a lance is a name for a long knife or sword. It is also a verb, meaning to cut open.