Jumlah penduduk kecamatan ini sebanyak 15.198 jiwa. Penduduk kabupaten Tapanuli Utara, pada umumnya merupakan etnis Batak Toba, dan ada juga sebahagian berasal dari suku Batak Angkola, Batak Simalungun, Batak Karo, dan beberapa pendatang seperti Jawa, Minangkabau dan Nias.
Berdasarkan data Badan Pusat Statistik kabupaten Tapanuli Utara mencatat bahwa 99,63% penduduk kecamatan ini memeluk agama Kristen, dimana Protestan 83,37% dan Katolik 16,25%. Kemudian sebagian kecil lagi memeluk agama Islam yakni 0,35% dan lainnya 0,01%[3][2] Untuk sarana rumah ibadah, terdapat 76 gereja Protestan dan 13 gereja Katolik.[4]