Os sobrenomes surgiram durante o século XIII, quando as famílias começaram a usá-los como uma forma de identificar membros da mesma linhagem. A origem dos sobrenomes pode variar muito, dependendo da cultura de onde eles provêm. Alguns podem derivar de nomes regionais, outros de apelidos, e alguns de profissões ou títulos honoríficos.
Na Europa medieval, os sobrenomes eram usados principalmente para distinguir famílias dentro das comunidades locais. Por exemplo, o nome Smith significava que a família era originária do ofício de ferreiro e o nome Wright significava que a família era originária do ofício de carpinteiro. Os nobres também adotaram sobrenomes para diferenciar suas linhagens reais das dos plebeus.
Na América Latina, muitos sobrenomes vêm da Espanha e Portugal. Esses países colonizaram grande parte da América Latina e trouxeram seus costumes para a região, incluindo os sobrenomes. Muitos dos sobrenomes latinos modernos derivam de patronímicos espanhóis e portugueses, que foram usados para identificar filhos com relação a seus pais.
No Brasil, os primeiros colonizadores portugueses trouxeram seus próprios sobrenomes para a colônia brasileira e esses foram adotados por outras etnias que vieram posteriormente para o país. Hoje em dia, os brasileiros possuem uma grande variedade de origens étnicas e culturas que influenciaram no processo evolutivo dos seus respectivos nomes familiares.

