The meaning of the name Lance is Land. The origin of the name Lance is English. This is the culture in which the name originated, or in the case of a word, the language.
From 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.