Kecamatan Bayang secara geografis sebelum terjadi pemekaran terletak pada 100⁰ 28,62’ – 100⁰44,70’ Bujur Timur dan 1⁰4,19’ – 1⁰18,58’ Lintang Selatan, dengan luas daerah tercatat sebesar 328,24 Km2 atau 5,71 persen dari Luas Kabupaten Pesisir Selatan.
Sebelah utara berbatasan dengan Kecamatan Bayang Utara, sebelah selatan dengan Samudera Indonesia, sebelah timur dengan Kecamatan IV Jurai, dan sebelah barat dengan Kecamatan Koto XI Tarusan.
Topografi daerah Kecamatan Bayang datar dan berbukit–bukit sebagai perpanjangan dari Bukit Barisan, dengan tinggi dari permukaan laut berkisar antara 2 – 20 meter.
Secara administratif, Kecamatan Bayang terdiri dari 17 kenagarian, dan di dalam 17 Nagari tersebut terdapat 45 Kampung. Jumlah kampung terbanyak ada di Nagari Sawah Laweh Pasa Baru,Gurun Panjang Utara dan Gurun Panjang Selatan dengan jumlah kampung masing-masing 4 kampung.
Berikut kami rangkum daftar lengkap nagari dan kampung di Kecamatan Bayang:
1. Nagari Pasar Baru
- Pasar Baru
- Lubuk Kumpai
- Luhung
2. Nagari Talaok
- Talaok
- Lubuk Pasing
3. Nagari Koto Berapak
- Koto Berapak
- Buah Tarok
- Rumah Panjang
4. Nagari Gurun Panjang
- Gurun Panjang
- Lereng Bukit
5. Nagari Api-api Pasar Baru
- Muara Api-Api
- Pasar Api-Api
- Kenanga Api-Api
6. Nagari Tanjung Durian Pasar Baru
- Labuh Tanjung Durian
- Marapalam
- Lubuk Bay Simpang Empat
7. Nagari Asam Kamba Pasar Baru
- Ambacang Kamba
- Limau Asam
8. Nagari Sawah Laweh Pasar Baru
- Ambacang
- Koto Jua
- Lubuk Anau
- Gurun Lawas
9. Nagari Kapeh Panji Jaya Talaok
- Jambak
- Apa Jaya
- Ganting
10. Nagari Aur Bagalung Talaok
- Lubuk Aur
- Lubuk Begalung
11. Nagari Kapelgam Koto Berapak
- Kapencong
- Lubuak Gambia
12. Nagari Koto Baru Koto Berapak
- Koto Baru
- Kapalo Koto
13. Nagari Kubang Koto Berapak
- Lembah Gumanti
- Kubang
14. Nagari Kapujan Koto Berapak
- Parit Rantang
- Kapujan
15. Nagari Gurun Panjang Utara
- Teluk Bakung
- Guncer Jaya
- Kampung Tangah
- Kampung Tangah Simpang
16. Nagari Gurun Panjang Barat
- Tanah Kareh
- Tanah Kareh Gadang
17. Nagari Gurun Panjang Selatan
- Teluk Nibung
- Karang Pauh
- Tanjung Saba
- Sungai Putih