Jumlah penduduk kecamatan ini sebanyak 19.365 jiwa.[3] Penduduk Kabupaten Samosir pada umumnya merupakan etnis Batak Toba, dan ada juga sebagian berasal dari etnis Batak Angkola, Batak Simalungun, Batak Karo, dan beberapa pendatang yang umumnya berada di ibu kota kabupaten.
Berdasarkan data Badan Pusat Statistik Kabupaten Samosir mencatat bahwa 98,48% penduduk kecamatan ini memeluk agama Kristen, dimana Protestan 55,17% dan Katolik 43,31%. Kemudian sebagian lagi memeluk agama Islam yakni 1,37%, Buddha 0,005%,dan Parmalim 0,12%.[3] Untuk sarana rumah ibadah, terdapat 47 gereja Protestan dan 24 gereja Katolik.[2]