Terbentuknya Pemerintah Kota Batam sebagai institusi Eksekutif yang melaksanakan roda pemerintahan, pembangunan dan kemasyarakatan, menjadi harapan untuk dapat menjawab setiap permasalahan maupun tantangan yang muncul sesuai dengan perkembangan Sosial Ekonomi, Sosial Budaya, Politik dan lainnya dalam masyarakat.
Pemerintah Kotamadya Batam dibentuk berdasarkan Peraturan Pemerintah No. 34 Tahun 1983 dan diresmikan pada tanggal 24 Desember 1983 yang bersifat Administratif dipimpin oleh Walikota yang berkedudukan setingkat dengan Kabupaten/ Kotamadya Daerah tingkat II lainnya. Eksistensinya berada di bawah dan bertanggung jawab langsung kepada Gubernur Kepala Daerah Tingkat I Riau.
Keberadaan Kotamadya Batam adalah merupakan Implementasi atas dasar dekonsentrasi sebagaimana dimaksud dalam Undang-Undang No. 5 Tahun 1974 tentang Pokok-pokok Pemerintahan di daerah. Motivasi dibentuknya Kotamadya Batam adalah dalam rangka peningkatan pelayanan masyarakat dan pembangunan Wilayah tersebut sebagai akibat berkembangnya daerah Pulau Batam untuk menjadi daerah Industri, Perdagangan, Alih kapal dan Pariwisata.
Oleh sebab itu dengan adanya peningkatan status Kecamatan Batam yang dulunya termasuk wilayah Kabupaten Daerah Tingkat II Kepulauan Riau menjadi wilayah tersendiri dalam bentuk Pemerintahan Kotamadya Administrasi Batam, yang terdiri atas 3 (tiga) Kecamatan.
Dengan berlakunya Undang-Undang Nomor 53 Tahun 1999, maka Kotamadya Administratif Batam berubah menjadi daerah otonom Kota Batam dengan membawahi 8 kecamatan dan 35 kelurahan serta 16 desa. Kemudian dengan berlakunya Peraturan Daerah Kota Batam Nomor 2 Tahun 2005 perubahan status desa menjadi kelurahan dengan rincian sebagai berikut :
a. Kecamatan Belakang Padang terdiri dari 5 Kelurahan, yaitu :
1. Kelurahan Pulau Terong
2. Kelurahan Pecong
3. Kelurahan Pemping
4. Kelurahan Kasu
5. Kelurahan Belakang Padang
b. Kecamatan Bulang terdiri 6 Kelurahan, yaitu :
1. Kelurahan Pantai Gelam
2. Kelurahan Temoyong
3. Kelurahan Pulau Setokok
4. Kelurahan Legong
5. Kelurahan Bulang Lintang
6. Kelurahan Pulau Buluh
c. Kecamatan Galang terdiri dari 7 Kelurahan, yaitu :
1. Kelurahan Pulau Abang
2. Kelurahan Karas
3. Kelurahan Sijantug
4. Kelurahan Sembulang
5. Kelurahan Rempang Cate
6. Kelurahan Subang Mas
7. Kelurahan Galang Baru
d. Kecamatan Sei Beduk terdiri dari 4 Kelurahan , yaitu :
1. Kelurahan Sagulung
2. Kelurahan Batu Aji
3. Kelurahan Tanjung Piayu
4. Kelurahan Muka Kuning
e. Kecamatan Nongsa terdiri dari 8 Kelurahan , yaitu :
1. Desa Ngenang
2. Kelurahan Kabil
3. Kelurahan Batu Besar
4. Kelurahan Baloi Permai
5. Kelurahan Baloi
6. Kelurahan Teluk Tering
7. Kelurahan Belian
8. Kelurahan Nongsa
f. Kecamatan Sekupang terdiri dari 8 Kelurahan , yaitu :
1. Kelurahan Tanjung Uncang
2. Kelurahan Tanjung Riau
3. Kelurahan Tiban Asri
4. Kelurahan Tiban Lama
5. Kelurahan Tiban Indah
6. Kelurahan Patam Lestari
7. Kelurahan Sungai Harapan
8. Kelurahan Tanjung Pinggir
g. Kecamatan Lubuk Baja terdiri dari 5 Kelurahan:
1. Kelurahan Baloi Indah
2. Kelurahan Batu Selicin
3. Kelurahan Kampung Pelita
4. Kelurahan Lubuk Baja Kota
5. Kelurahan Tanjung Uma
h. Kecamatan Batu Ampar terdiri dari 8 Kelurahan, yaitu :
1. Kelurahan Bukit Jodoh
2. Kelurahan Bengkong Harapan
3. Kelurahan Harapan Baru
4. Kelurahan Kampung Seraya
5. Kelurahan Sungai Jodoh
6. Kelurahan Bengkong Laut
7. Kelurahan Bukit Senyum
8. Kelurahan Batu Merah
Dengan berlakunya Peraturan Daerah Kota Batam Nomor 2 Tahun 2005 tentang Pemekaran Perubahan dan Pembentukan Kecamatan dan Kelurahan Dalam Daerah Kota Batam, sehingga jumlah kecamatan di Kota Batam semula 8 Kecamatan berubah menjadi 12 kecamatan dengan rincian sebagai berikut :
a. Kecamatan Belakang Padang terdiri dari 6 Kelurahan, yaitu :
1. Kelurahan Tanjung Sari
2. Kelurahan Sekanak Raya
3. Kelurahan Pemping
4. Kelurahan Pulau Terong
5. Kelurahan Pecong 6. Kelurahan Kasu
b. Kecamatan Batu Aji terdiri dari 4 Kelurahan, yaitu :
1. Kelurahan Bukit Tempayan
2. Kelurahan Buliang
3. Kelurahan Kibing
4. Kelurahan Tanjung Uncang
c. Kecamatan Sekupang terdiri dari 7 Kelurahan, yaitu :
1. Kelurahan Tanjung Riau
2. Kelurahan Tiban Indah
3. Kelurahan Patam Lestari
4. Kelurahan Tiban Baru
5. Kelurahan Tiban Lama
6. Kelurahan Sungai Harapan
7. Kelurahan Tanjung Pinggir
d. Kecamatan Sagulung terdiri dari 6 Kelurahan, yaitu :
1. Kelurahan Tembesi
2. Kelurahan Sungai Binti
3. Kelurahan Sungai Lekop
4. Kelurahan Sagulung Kota
5. Kelurahan Sungai Langkai
6. Kelurahan Sungai Pelunggut
j. Kecamatan Lubuk Baja terdiri dari 5 Kelurahan, yaitu :
1. Kelurahan Kampung Pelita
2. Kelurahan Batu Selicin
3. Kelurahan Lubuk Baja Kota
4. Kelurahan Tanjung Uma
5. Kelurahan Baloi Indah
k. Kecamatan Galang terdiri dari 8 Kelurahan, yaitu :
1. Kelurahan Sijantung
2. Kelurahan Karas
3. Kelurahan Sembulang
4. Kelurahan Subang Mas
5. Kelurahan Rempang Cate
6. Kelurahan Air Raja
7. Kelurahan Pulau Abang 8. Kelurahan Galang Baru
l. Kecamatan Bulang terdiri dari 6 Kelurahan, yaitu :
1. Kelurahan Pulau Buluh
2. Kelurahan Bulang
3. Kelurahan Setokok
4. Kelurahan Batu Legong
5. Kelurahan Pantai Gelam
6. Kelurahan Temoyong
Luas Wilayah Kecamatan dan Kelurahan di Kota Batam
Kecamatan Kelurahan Luas Wilayah (km2)
I. Belakang Padang 69,120
1. Pulau Terong 5,791
2. Pecong 1,382
3. Kasu 50,637
4. Pemping 4,249
5. Tanjung Sari 2,041
6. Sekanak Raya 5,020
II. Bulang 158,753
1. Pantai Gelam 25,853
2. Temoyong 5,351
3. Pulau Setokok 24,886
4. Batu Legong 49,775
5. Bulang Lintang 50, 697
6. Pulau Buluh 2,187
III. Galang 350,764
1. Pulau Abang 28,612
2. Karas 50,449
3. Sijantung 39,610
4. Sembulang 65,834
5. Rempang Cate 91,523
6. Subang Mas 20,254
7. Galang Baru 50,287
8. Air Raja 4,191
IV. Sei Beduk 106,447
1. Tanjung Piayu 28,595
2. Duriangkang 11,273
3. Mangsang 9,999
4. Mukakuning 56,581
V. Nongsa 114,546
1. Ngenang 19,546
2. Kabil 25,915
3. Batu Besar 41,009
4. Sambau 28,074
VI .Sekupang 68,302
1. Tanjung Riau 23,902
2. Tiban Baru 3,886
3. Tiban Lama 14,094
4. Tiban Indah 5,936
5.Patam Lestari 6,159
6. Sungai Harapan 3,325
7. Tanjung Pinggir 10,999
VII.Lubuk Baja 11,426
1. Batu Selicin 1,331
2. Lubuk Baja Kota 1,459
3. Kampung Pelita 1,393
4. Baloi Indah 3,519
5. Tanjung Uma 3,724
VIII.Batu Ampar 11,187
1. Tanjung Sengkuang 3,787
2. Sungai Jodoh 2,161
3. Batu Merah 3,792
4. Kampung Seraya 1,447
IX.Batam Kota 38,964
1. Teluk Tering 5,890
2. Taman Baloi 4,065
3. Sukajadi 3,374
4. Belian 17,683
5. Sungai Panas 2,991
6. Baloi Permai 4,960
X. Sagulung 54,780
1. Tembesi 30,512
2. Sungai Binti 5,356
3. Sungai Lekop 3,723
4. Sagulung Kota 1,933
5. Sungai Langkai 3,983
6. Sungai Pelunggut 9,271
XI. Batu Aji 41,337
1. Bukit Tempayan 1,738
2. Buliang 2,789
3. Kibing 14,535
4. Tanjung Uncang 22,274
XII. Bengkong 13,214
1. Bengkong Laut 1,829
2. Bengkong Indah 0,999
3. Sadai 6,326
4. Tanjung Buntung 4,060