Kabupaten Karimun dibentuk berdasarkan Undang-undang Nomor 53 Tahun 1999. Pada awal terbentuknya wilayah Kabupaten Karimun terdiri dari 3 (tiga) kecamatan yakni Kecamatan Karimun, Kecamatan Moro dan Kecamatan Kundur. Selanjutnya berdasarkan Peraturan Daerah Kabupaten Karimun nomor 16 tahun 2001, maka wilayah Kabupaten Karimun dimekarkan menjadi 8 (delapan) kecamatan, dan akhirnya berdasarkan Peraturan Daerah Kabupaten Karimun nomor 10 tahun 2004 dimekarkan lagi menjadi 9 (sembilan) kecamatan dan jumlah kelurahan sebanyak 22 kelurahan dan 32 desa, 327 RW (Rukun Warga) dan 945 RT (Rukun Tetangga).
Berdasarkan luas wilayahnya, Kabupaten Karimun merupakan Daerah kepulauan yang mempunyai luas 7.984 kilometer persegi yang terdiri dari wilayah daratan seluas 1.524 kilometer persegi dan wilayah perairan seluas 6.460 kilometer persegi. Secara astronomis terletak antara 0º35’ Lintang Utara sampai dengan 1º10’ Lintang Utara dan 103º30’ Bujur Timur sampai dengan 104º Bujur Timur, Kabupaten ini berbatasan langsung dengan :
Utara : Selat Malaka dan Singapura.
Selatan : Kecamatan Kateman Kabupaten Indragiri Hilir.
Barat : Kec-Rangsang, Kab-Bengkalis dan Kec-Kuala Kampar Kab- Pelalawan.
Timur : Kota Batam dan Kepulauan Riau.
Sebagai daerah kepulauan, Kabupaten Karimun memiliki 245 pulau dimana 3 (tiga) diantaranya merupakan pulau-pulau yang besar, yakni: Pulau Karimun, Pulau Kundur, Pulau Sugi. Laporan TPING menyebutkan bahwa dari hasil Inventarisasi 245 pulau di wilayah Kabupaten Karimun terdiri dari 73 pulau berpenghuni, 172 pulau tidak berpenghuni, 200 pulau benama, 45 pulau tidak bernama.
Kabupaten Karimun merupakan wilayah yang relative datar dan landai, dengan ketinggian 2-500 m diatas permukaan laut. Sebagian wilayah Kabupaten Karimun merupakan pegunungan / perbukitan dengan kemiringan 40 dan ketinggian 20-500 m diatas permukaan laut, yang terdapat diutara Pulau Karimun.
Disamping itu, pada beberapa pulau diwilayah Kabupaten Karimun terdapat rawa-rawa. Kemudian, dilihat dari keberadaan potensi wilayahnya maka wilayah laut (perairan) Kabupaten Karimun merupakan perairan yang subur karena sebagian wilayahnya berada pada Selat Malaka.
Sebagaimana daerah tropis lainnya, Kabupaten Karimun hanya mengenal dua musim yaitu musim kemarau dan musim hujan. Temperatur udara rata-rata mencapai 27,2º, serta kelembaban udara 85%.
Musim kemarau pada umumnya terjadi di Kabupaten Karimun sepanjang bulan Februari sampai dengan bulan Juni. Sedangkan pada bulan Januari mengalami curah hujan rata-rata pertahun mencapai 238,6 mm. Kecepatan angin maksimum terjadi pada musim hujan dengan rata-rata kecepatan perhari 4 knot.
Pentingnya pengendalian pertumbuhan dan jumlah penduduk, jelas memiliki implasi terhadap peningkatan kualitas sumber daya manusia dan ekonomi. Penduduk Kabupaten Karimun per April tahun 2006 sudah mencapai 205.438 jiwa, terdiri dari 105.484 jiwa laki-laki dan perempuan cendrung stabil selama 3 tahun terakhir, yaitu berkisar 51% dan 49%.