Penduduk Desa Onan Lama merupakan masyarakat multietnis, yang umumnya berasal dari suku Batak Toba dan Batak Pakpak. Mayoritas penduduk adalah etnis Batak Toba dengan estimasi jumlah sekitar 55%, sedangkan estimasi jumlah etnis Batak Pakpak mencapai sekitar 35% dari total populasi desa. Selain itu, terdapat juga etnis Batak Simalungun dan Batak Karo di Desa Onan Lama. Marga dari etnis Batak Pakpak yang ada di Desa Onan Lama mayoritasnya adalah Lingga dan Maibang.