The name Lance means Land and is of English origin. Lance is a name that's been used primarily by parents who are considering baby names for boys.
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.