DataLanggam – Kecamatan Pulau Punjung, Kabupaten Dharmasraya, Provinsi Sumatra Barat memiliki 20 Sekolah Lanjutan Tingkat Pertama (SLTP) dan Sekolah Lanjutan Tingkat Atas (SLTA).
SLTP terdiri dari 9 Sekolah Menengah Pertama (SMP) dan 3 Madrasah Tsanawiyah (MTs). Sementara, SLTA terdiri dari 3 Sekolah Menengah Atas (SMA), 3 Madrasah Aliyah (MA) dan 2 Sekolah Menengah Kejuruan (SMK).
SMP:
1. SMP Negeri 01 Pulau Punjung, Pulau Punjung, Sungai Kambut
2. SMP Negeri 02 Pulau Punjung, Jl Raya Sungai Sikabau, Sikabau
3. SMP Negeri 03 Pulau Punjung, Jl Sungai Kilangan, Sungai Dareh
4. SMP Negeri 04 Pulau Punjung,Jorong Bukit Mindawa, Sikabau
5. SMP Negeri 05 Pulau Punjung, Jl Lintas Sumatera KM 10 Sialang Baru, Gunung Selasih
6. SMP Negeri 06 Pulau Punjung, Muaro Momong, Sungai Kambut
7. SMP Negeri Unggul Dharmasraya, Jl Taratak Kampung Surau, IV Koto Pulau Punjung
8. SMP IT Al Fathan, Jorong Labuah Lurus, Sungai Kambut
9. SMP IT Andalas Cendekia, Kampung Baru, Sikabau
MTs:
1. MTs Swasta Muhammadiyah, Jl Kampung Surau Kec Pulau Punjung
2. MTs Swasta Pembangunan, Jl Pondok KM 2 Pulau Punjung, Sungai Kambut
3. MTs Swasta Sikabau, Jl Lintas Lama Sikabau, Sikabau
SMA:
1. SMA Negeri 1 Pulau Punjung, Jl Lintas Sumatera KM 1 Sungai Dareh
2. SMA Negeri 1 Sikabau, Jl Lintas Sumatera KM 5 Sikabau, Kelurahan Sikabau
3. SMA Negeri 2 Pulau Punjung, Jl Timbulun Indah Pulau Punjung, IV Koto Pulau Punjung
MA:
1. MA Swasta Muhammadiyah, Jl Kampung Surau Kenagarian IV Koto Pulau Punjung, IV Koto Pulau Punjung
2. MA Swasta Pembangunan, Jl Pondok KM 2 Pulau Punjung, Sungai Kambut
3. MA Swasta Sikabau, Jorong Koto Sikabau
SMK:
1. SMK Negeri 1 Pulau Punjung, Jl Raya Lama Sikabau, Sikabau
2. SMK Negeri 2 Pulau Punjung, Jl Baru Pulau Punjung KM 5, Sungai Kambut
Sumber: Data Referensi Kementerian Pendidikan dan Kebudayaan