O nome Alan tem origem celta e significa "pedra", "rochedo" ou "pequeno rochedo". Também é possível que derive do nome irlandês Alainn, que significa "belo" ou "harmonioso". É um nome bastante comum em diversos países, incluindo o Brasil.
Historicamente, o nome Alan foi bastante popular na Bretanha (região da atual França) durante a Idade Média. Os alanos foram uma tribo germânica que invadiu a Gália (atual França) no século V, e acabaram se estabelecendo na Bretanha. Por conta disso, o nome ficou associado a essa região.
No século XI, Alan Rufus, um nobre normando, recebeu o título de Conde de Richmond na Inglaterra, tornando-se uma figura importante na história inglesa. O nome Alan ganhou popularidade na Inglaterra a partir dessa época, e é bastante comum na língua inglesa até hoje.
No Brasil, o nome Alan se tornou popular a partir da década de 1980. Atualmente, é um nome bastante escolhido por pais brasileiros para seus filhos, e pode ser encontrado em diversas variações, como Allan, Alann, Alain, entre outras.