Kecamatan Batang Kapas secara geografis terletak pada 100⁰34,16′ – 100⁰53,62′ Bujur Timur 1⁰15′ – 1⁰38′ Lintang Selatan dengan luas daerah tercatat sebesar 359,07 Km2 atau 5,71% dari Luas Kabupaten Pesisir Selatan. Sebelah utara berbatasan dengan Kecamatan IV Jurai, sebelah selatan berbatasan dengan Kecamatan Sutera dan sebelah barat berbatasan dengan Samudera Indonesia.
Secara administratif, Kecamatan Batang Kapas terdiri dari 9 kenagarian, dan di dalam 9 Nagari tersebut terdapat 30 Kampung. Jumlah kampung terbanyak ada di Nagari IV Koto Hilie dengan jumlah sebanyak 6 kampung, diikuti oleh Nagari Koto Nan Duo IV Koto Hilie sebanyak 4 kampung.
Berikut kami rangkum daftar lengkap nagari dan kampung di Kecamatan Batang Kapas:
- Nagari IV Koto Hilie
- Jalamu
- Pasar Kuok
- Koto Tuo
- Limau Sundai
- Bukit Tambun Tulang
- Teluk Betung
- Nagari Koto Nan Duo IV Koto Hilie
- Anakan
- Teluk Kasai
- Sungai Bungin
- Sapan
- Nagari Koto Nan Tigo IV Koto Hilie
- Sungai Pampan
- Limau Manih
- Kalumpang
- Nagari IV Koto Mudiek
- Balai Lamo
- Kepala Bandar
- Lubuk Nyiur
- Nagari Taluk
- Limpaso
- Pasar Taluak
- Ujung Batu
- Nagari Sungai Nyalo IV Koto Mudiek
- Laweh
- Sungai Nyalo
- Taman Jaya Bungo Tanjung
- Nagari Taluk Tigo Sakato
- Tanjung Kandis
- Koto Panjang
- Koto Kaduduak
- Nagari Taratak Tempatih IV Koto Mudiek
- Teratak Tempatih
- Padang Galundi
- Nagari Tuik IV Koto Mudiek Koto Gunung
- Tuik
- Kampung Baru