
Kota Sibolga terdiri dari empat kecamatan :
Sibolga Utara (terdiri atas empat kelurahan)
Sibolga Kota (terdiri atas empat kelurahan)
Sibolga Selatan (terdiri atas empat kelurahan)
Sibolga Sambas (terdiri atas empat kelurahan)
Berdasarkan hasil pencacahan Sensus Penduduk 2010 (SP2010), jumlah penduduk Kota Sibolga sementara adalah 84.481 orang, yang terdiri atas 42.408 laki-laki dan 42.073 perempuan. Dari hasil SP2010 tersebut Kecamatan Sibolga Selatan merupakan kecamatan dengan jumlah penduduk terbanyak yaitu 30.082 orang, sedangkan kecamatan yang jumlah penduduknya terkecil adalah Kecamatan Sibolga Kota yaitu 14.304 orang.
Dengan luas wilayah Kota Sibolga sekitar 10,77 km² serta didiami oleh 84.481 orang, maka rata-rata tingkat kepadatan penduduk Kota Sibolga adalah sebanyak 7.844 orang per km². Kecamatan yang paling tinggi tingkat kepadatan penduduknya adalah Kecamatan Sibolga Sambas yakni sebanyak 12.821 orang per km², sedangkan yang paling rendah adalah Kecamatan Sibolga Kota yakni 5.235 orang per km².
Masyarakat Sibolga terdiri dari bermacam-macam etnis, antara lain Batak Toba, Batak Mandailing, dan Minangkabau. Namun dalam kesehariannya, bahasa yang dipergunakan adalah Bahasa Minangkabau logat Pesisir. Potensi utama perekonomian bersumber dari perikanan, pariwisata, jasa, perdagangan dan industri maritim. Hasil utama perikanan, antara lain, kerapu, tuna, kakap, kembung, bambangan, layang, sardines, lencam dan teri.