Kecamatan Pulau Punjung merupakan satu dari 11 kecamatan di Kabupaten Dharmasraya, Sumatra Barat.
Kecamatan ini terletak pada 0°50' 40”- 1°10’04” Lintang Selatan dan 101°23'36” - 101°36'40” Bujur Timur.
Berdasarkan posisi geografisnya, Kecamatan Pulau Punjung memiliki batas-batas, yaitu, sebelah utara berbatasan dengan Kabupaten Sijunjung, sebelah selatan Kecamatan Koto Besar, sebelah barat Kabupaten Solok Selatan dan Kecamatan IX Koto, sebelah timur Kecamatan Sitiung dan Timpeh
Kecamatan Pulau Punjung memiliki luas 443,16 km2, dengan 49.103 jiwa pada tahun 2018. Terdiri dari perempuan sebanyak 23.617 jiwa dan laki-laki 25.486 jiwa. Mereka berdiam di 6 nagari.
Nagari-nagari yang ada di Kecamatan Pulau Punjung adalah sebagai berikut:
- IV Koto Pulau Punjung
- Sikabau
- Sungai Dareh
- Gunung Salasih
- Sungai Kambut
- Tebing Tinggi
Sumber: Kecamatan Pulau Punjung dalam Angka 2019, BPS Kabupaten Dharmasraya.