Secara geografis daerah ini berada pada 01° 17’ 13” - 01° 46’ 45” Lintang Selatan dan 100° 53’ 24”- 101° 26’ 27” Bujur Timur dengan luas wilayah 3.346,20 Km2. Tepatnya berada di bagian selatan Provinsi Sumatera Barat, dengan batas-batas wilayah adalah sebagai berikut:
Sebelah Utara berbatasan dengan Kabupaten Solok.
Sebelah Selatan dengan Kabupaten Kerinci (Provinsi Jambi).
Sebelah Barat berbatasan dengan Kabupaten Pesisir Selatan.
Sebelah Timur dengan wilayah Kabupaten Dharmasraya