JUMLAH PENDUDUK
Jumlah penduduk Batu Bara keadaan Bulan Juni Tahun 2008 diperkirakan sebesar 380.570 jiwa dengan kepadatan penduduk sebesar 421 jiwa per km2. Sebagian besar penduduk bertempat tinggal di daerah pedesaan yaitu sebesar 77,11 persen dan sisanya 22,89 persen tinggal di daerah perkotaan. Jumlah rumah tangga sebanyak 85.364 rumah tangga dan setiap rumah tangga rata-rata dihuni oleh sekitar 4,5 jiwa, sedangkan laju pertumbuhan penduduk dari tahun 2008 sebesar 1,80 persen.
Jumlah penduduk laki-laki pada tahun 2008 lebih sedikit dari penduduk perempuannya dengan persentase sebesar 49,90 persen dengan rasio jenis kelamin sebesar 96,47 yang artinya dari 100 penduduk perempuan terdapat kirakira 99 penduduk laki-laki. Bila dilihat per kecamatan maka Kecamatan Lima Puluh merupakan kecamatan dengan jumlah penduduk terbesar dengan tingkat persebaran penduduk sebesar 22,85 persen sedangkan Kecamatan Sei Balai adalah yang terkecil yaitu 7,63 persen.
Untuk Kecamatan terpadat urutan pertama adalah Kecamatan Medang Deras dengan kepadatan mencapai 705 jiwa per km2 disusul dan yang terjarang adalah Kecamatan Sei Suka yaitu 311 jiwa per km2. Dilihat dari kelompok umur, persentase penduduk usia 0-14 tahun sebesar 36,26 persen, 15-64 tahun sebesar 59,90 persen dan usia 64 tahun ke atas sebesar 3,84 persen yang berarti jumlah penduduk usia produktif lebih besar dibandingkan penduduk usia non produktif dengan rasio beban ketergantungan sebesar 66,94 artinya setiap 100 orang penduduk usia produktif menanggung sekitar 67 orang penduduk usia non produktif.
Penduduk Batu Bara yang menganut agama Islam pada tahun 2008 sebesar 85,37 persen, Katolik sebesar 2,27 persen, Protestan sebesar 11,59 persen, Budha sebesar 0,74 persen dan Hindu sebesar 0,04 persen. Untuk suku bangsa yang terbanyak adalah Jawa sebesar 39,34 persen kedua suku Melayu sebesar 37,99 persen dan urutan ketiga adalah suku Batak sebesar 18,44 persen sedangkan sisanya adalah suku Minang, Banjar, Aceh dan lainnya.