Neilson is an English patronymic surname derived from Neil, which comes from Irish Niall, ultimately from Old Irish Níall, a name of uncertain origin and meaning.
Ancestry of “Neilson”, step by step
Neilson traces back through two separate lines of ancestry.