DataLanggam – Kabupaten Dharmasraya, Provinsi Sumatra Barat memiliki 357 sekolah dan 92 madrasah, sejak Sekolah Dasar (SD) dan sederajat, Sekolah Lanjutan Tingkat Pertama (SLTP), hingga Sekolah Lanjutan Tingkat Atas (SLTA).
Selain itu, di kota ini juga terdapat sejumlah satuan pendidikan anak usia dini (PAUD). Sekolah, madrasah dan satuan PAUD tersebut terletak di 8 kecamatan di kota ini, yakni:
1. Kecamatan Sungai Rumbai
Di kecamatan ini terdapat 18 sekolah dan 3 madrasah. Berikut rinciannya
2. Kecamatan Koto Baru
Di kecamatan ini terdapat 29 sekolah dan 10 madrasah. Berikut rinciannya
3. Kecamatan Sitiung
Di kecamatan ini terdapat 28 sekolah dan 8 madrasah. Berikut rinciannya
4. Kecamatan Pulau Punjung
Di kecamatan ini terdapat 43 sekolah dan 7 madrasah. Berikut rinciannya
5. Kecamatan Sembilan Koto
Di kecamatan ini terdapat 19 sekolah dan 1 madrasah. Berikut rinciannya
6. Kecamatan Timpeh
Di kecamatan ini terdapat 17 sekolah dan 3 madrasah. Berikut rinciannya
7. Kecamatan Koto Salak
Di kecamatan ini terdapat 17 sekolah dan 1 madrasah. Berikut rinciannya
8. Kecamatan Tiumang
Di kecamatan ini terdapat 14 sekolah dan 2 madrasah. Berikut rinciannya
9. Kecamatan Padang Laweh
Di kecamatan ini terdapat 7 sekolah. Berikut rinciannya
10. Kecamatan Asam Jujuhan
Di kecamatan ini terdapat 11 sekolah. Berikut rinciannya
11. Kecamatan Koto Besar
Di kecamatan ini terdapat 23 sekolah dan 5 madrasah. Berikut rinciannya
Sumber: Data Referensi Kementerian Pendidikan dan Kebudayaan