Jumlah penduduk kecamatan ini sebanyak 25.603 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 98,99% penduduk kecamatan ini memeluk agama Kristen, dimana Protestan 94,77% dan Katolik 4,21%. Kemudian sebagian kecil lainnya memeluk agama Islam yakni 0,97% dan Parmalim 0,03%.[2] Untuk sarana rumah ibadah, terdapat 49 gereja Protestan dan 6 gereja Katolik.[3]