KABUPATEN Agam mempunyai sejarah yang panjang dan komplit, baik di bidang Pemerintahan maupun di bidang adat istiadat. Diawali dari Kerajaan Minangkabau pada pertengahan abad ke-17, dimana rakyat Minangkabau telah memanggul senjata untuk berontak melawan penjajahan Belanda.

Pemerintahan Minangkabau yang disebut Ranah Minang, dimana Kabupaten Agam tempo dulu, selain Sumatera Barat juga termasuk daerah Limo Koto Kampar ( Bangkinang ) yang sekarang termasuk Propinsi Riau, Daerah Kabupaten Kerinci ( Sungai Penuh ) sekarang termasuk Propinsi Jambi dan sebagian daerah Tapanuli Selatan ( Koto Napan ) yang sekarang secara administrasi berada di Propinsi Sumatera Utara. Pemerintahan adat mencakup Luhak dan Rantau, dimana Pemerintahan Wilayah Luhak terdiri dari Luhak Tanah Datar, Luhak Limo Puluah dan Luhak Agam. Komisariat Pemerintahan Republik Indonesia di Sumatera yang berkedudukan di Bukittinggi mengeluarkan peraturan tentang pembentukan daerah Otonom Kabupaten di Sumatera Tengah yang terdiri dari 11 Kabupaten yang salah satunya Kabupaten Singgalang Pasaman dengan ibukotanya Bukittinggi yang meliputi kewedanan Agam Tuo, Padang Panjang, Maninjau, Lubuk Sikaping dan Kewedanaan Talu ( kecuali Nagari Tiku, Sasak dan Katiagan). Dalam masa Pemerintahan Belanda, Luhak Agam dirubah statusnya menjadi Afdeling Agam yang terdiri dari Onder Afdeling Distrik Agam Tuo, Onder Afdeling Distrik Maninjau dan Onder Afdeling Distrik Talu. Pada permulaan Kemerdekaan RI tahun 1945 bekas Daerah Afdeling Agam dirubah menjadi Kabupaten Agam yang terdiri dari tiga kewedanan masing-masing Kewedanaan Agam Tuo, Kewedanaan Maninjau dan Kewedanaan Talu. Dengan Surat Keputusan Gubernur Militer Sumatera Tengah No. 171 tahun 1949, daerah Kabupaten Agam diperkecil dimana Kewedanaan Talu dimasukkan ke daerah Kabupaten Pasaman, sedangkan beberapa nagaridi sekitar Kota Bukittinggi dialihkan ke dalam lingkungan administrasi Kotamadya Bukittinggi. Keputusan Gubernur Militer Sumatera Tengah tersebut dikukuhkan dengan Undang-undang No. 12 tahun 1956 tentang pembentukan Daerah Tingkat II dalam lingkungan Propinsi Sumatera Tengah, sehingga daerah ini menjadi Daerah Tingkat II Kabupaten Agam.

Pada tanggal 19 Juli 1993 secara de facto, ibukota Kabupaten Agam telah berada di Lubuk Basung yang dikuatkan dengan dikeluarkannya Peraturan Pemerintah Republik Indonesia Nomor 8 Tahun 1998 tentang Pemindahan Ibukota Kabupaten Daerah Tingkat II Agam Dari Wilayah Kotamadya Daerah Tingkat II Bukittinggi Ke Kota Lubuk Basung Di Wilayah Kecamatan Lubuk Basung Kabupaten Daerah Tingkat II Agam.

Beikut Kecamatan dan Nagari yang ada di Kabupaten Agam:

Kec. Ampek Nagari (Nagari Batu Kambing, Nagari Bawan, Nagari Sitalang, Nagari Sitanang). Kec. Banuhampu (Nagari Cingkaring, Nagari Kubang Putiah, Nagari Ladang Laweh, Nagari Padang Lua, Nagari Pakan Sinayan, Nagari Sungai Tanang, Nagari Taluak IV Suku). Kec. Baso (Nagari Koto Baru, Nagari Koto Tinggi, Nagari Padang Tarok, Nagari Salo, Nagari Simarasok, Nagari Tabek Panjang). Kec. Candung (Nagari Bukik Batabuah, Nagari Canduang Koto Laweh, Nagari Lasi). Kec. IV Angkek (Nagari Ampang Gadang, Nagari Balai Gurah, Nagari Batu Taba, Nagari Biaro Gadang, Nagari Lambah, Nagari Panampuang, Nagari Pasia). Kec. IV Koto (Nagari Balingka, Nagari Guguak Tabek Sarojo, Nagari Koto Gadang, Nagari Koto Panjang Nagari Koto Tuo, Nagari Sianok Anam Suku, Nagari Sungai Landia).

Kec. Kamang Magek (Nagari Kamang Hilir, Nagari Kamang Mudik, Nagari Magek, Kec. Lubuk Basung, Nagari Geragahan, Nagari Kampuang Tangah Nagari Kampung Pinang, Nagari Lubuk Basung Nagari Manggopoh). Kec. Malalak ( Nagari Malalak Barat, Nagari Malalak Selatan, Nagari Malalak Timur Nagari Malalak Utara). Kec. Matur ( Nagari Lawang, Nagari Matua Hilia, Nagari Matua Mudik, Nagari Panta Pauh, Nagari Parik Panjang, Nagari Tigo Balai). Kec. Palembayan ( Nagari Ampek Koto Palembayan, Nagari Baringin, Nagari Salareh Aia, Nagari Sipinang, Nagari Sungai Puar, Nagari Tigo Koto Silungkang). Kec. Palupuh ( Nagari Koto Rantang, Nagari Nan Tujuah, Nagari Pagadih, Nagari Pasia Laweh).

Kec. Sungai Puar Nagari Batagak Nagari Batu Palano Nagari Padang Laweh Nagari Sariak Nagari Sungai Pua Kec. Tanjung Mutiara Nagari Tiku Selatan Nagari Tiku Utara Nagari Tiku V Jorong Kec. Tanjung Raya Nagari Bayua Nagari Duo Koto Nagari Koto Gadang Anam Koto Nagari Koto Kaciak Nagari Koto Malintang Nagari Maninjau Nagari Paninjauan Nagari Sungai Batang Nagari Tanjung Sani Kec. Tilatang Kamang Nagari Gadut Nagari Kapau Nagari Koto Tangah

(***)