Lance è un nome proprio di persona inglese maschile.
Deriva dal nome germanico Lanzo, che era in origine un ipocoristico di altri nomi comincianti con l'elemento con land che significa "terra", "landa". A partire dal Medioevo, però, è stato ricondotto per etimologia popolare al termine francese antico lance, "lancia", un'associazione che ne ha aiutato la diffusione. Dopo essere caduto in disuso, il nome è riaffiorato nel XVI secolo, probabilmente come ripresa del cognome derivato dal nome stesso.
La stessa etimologia di Lance è condivisa anche dal nome italiano Lando; inoltre, il nome Lancillotto nasce probabilmente come diminutivo di Lanzo.
Il nome è adespota, ossia privo di santo patrono; l'onomastico ricade pertanto il 1º novembre, festa di Ognissanti.

