Berdasarkan hasil Sensus Penduduk Indonesia 2000, penduduk Kecamatan Selesai termasuk heterogen dengan mayoritas bersuku bangsa Jawa. Adapun besaran penduduk kecamatan ini menurut suku bangsa ialah suku Jawa sebanyak 66,42%, kemudian orang Batak sebanyak 16,85% dengan mayoritas Karo sebanyak 11,47%, kemudian Batak Toba, Simalungun, Pakpak sebanyak 3,38%, dan Mandailing serta Angkola sebanyak 2,00%.[3] Orang Melayu sebanyak 12,85%, kemudian Tionghoa sebanyak 0,75%, Minang sebanyak 0,51%, Aceh sebanyak 0,45%, dan selebihnya adalah orang Nias 0,17%, dan suku lainnya sebanyak 2,04%.[3]
Sedangkan agama yang dianut penduduk kecamatan Selesai, berdasarkan data Kementerian Dalam Negeri tahun 2024 mencatat bahwa mayoritas warga memeluk agama Islam yakni 94,81%. Selebihnya menganut agama Kristen sebanyak 4,75%, dimana Protestan sebanyak 4,55% dan Katolik 0,20%. Sebagian kecil lainnya menganut agama Buddha yakni 0,40% dan Hindu 0,04%.[2]
^ ab"Komposisi Penduduk Menurut Suku"(pdf). Pemerintah Kabupaten Langkat. (2016). hlm. II-17. Diakses tanggal 10 November 2024.Periksa nilai tanggal di: |date= (bantuan)