Dan kemudian kerajaan ini menjadi bahagian dari kerajaan Singhasari, sebagaimana yang terpahat pada prasasti Padang Roco[5][6]. Selain itu nama Dharmasraya juga disebutkan dalam catatan sejarah kerajaan Majapahit, Nagarakretagama[7] sebagai salah satu daerah jajahannya. Kabupaten Dharmasraya ini merupakan salah satu dari 3 kabupaten baru hasil pemekaran kabupaten Sawahlunto/Sijunjung sebelumnya, yang dibentuk berdasarkan Undang-undang nomor 38 tahun 2003 tentang pembentukan kabupaten Dharmasraya, kabupaten Solok Selatan dan kabupaten Pasaman Barat di provinsi Sumatera Barat, dan diresmikan pada tanggal 7 Januari 2004.
Secara geografi kabupaten Dharmasraya berada di ujung tenggara provinsi Sumatera Barat, dengan topografi daerah bervariasi antara berbukit, bergelombang dan datar dengan variasi ketinggian dari 100 m - 1.500 m diatas permukaan laut. Sebagian besar jenis tanah di kabupaten Dharmasraya berjenis Podzolik Merah Kuning (PMK), dengan penggunaan lahan yang didominasi untuk peruntukan hutan hujan tropik seluas 133.186 Ha (44,98 %) dan lahan perkebunan seluas 118.803 Ha (40,12 %) sedangkan untuk penggunaan lain sebesar (14.90 %). Suhu udara di kabupaten ini berkisar antara 21 °C – 33 °C dengan rata-rata hari hujan 14.35 hari per bulan dan rata-rata curah hujan 265,36 mm per bulan . Aktifitas pemerintah daerah kabupaten Dharmasraya secara resmi setelah dilantiknya Penjabat Bupati Dharmasraya pada tanggal 10 Januari 2004 dan sejak tanggal 12 Agustus 2005 kabupaten Dharmasraya telah memiliki Bupati definitif hasil Pilkada secara langsung, yaitu H. Marlon Martua Dt. Rangkayo Mulie, SE dan Ir. Tugimin sebagai wakilnya. Dalam pilkada tahun 2010 terpilih Bupati baru Dharmasraya H. Adi Gunawan, MM dan H. Syafruddin R sebagai wakilnya.
umlah penduduk kabupaten Dharmasraya berdasarkan sensus tahun 2010 sebanyak 191.277 jiwa dengan rasio jenis kelamin 98.46. Sedangkan jumlah angkatan kerja 80.911 orang dengan jumlah pengangguran 5.360 orang.[2] Konsentrasi penduduk terbesar tinggal di kecamatan Koto Baru dan Sungai Rumbai. Sepertiga penduduk kabupaten ini merupakan transmigran dari berbagai daerah di pulau Jawa, yang semula dipindahkan untuk memanfaatkan ladang tidur yang terhampar luas di kabupaten ini sekaligus membuka lapangan kerja baru. Proses transmigrasi ini terjadi antara tahun 1976 hingga 2002, dan pusat transmigrasi berada di Kecamatan Sitiung.
Meski hampir 32% penduduknya berasal dari etnis Jawa, namun hubungan dengan etnis Minangkabau tetap berjalan baik, dan nyaris tidak ada konflik antar kedua kelompok.
Kabupaten Dharmasraya berkembang sebagai salah satu penghasil kelapa sawit atau buah pasir menurut istilah setempat. Disamping itu, kabupaten ini juga merupakan produsen berbagai jenis tanaman keras lainnya, seperti kulit manis, karet, kelapa, gambir, kopi, coklat, cengkeh dan pinang. Lahan perkebunan di sana lebih didominasi karet dan sawit. Penghasil kelapa sawit paling banyak di kabupaten ini adalah kecamatan Sungai Rumbai.
Selain itu terdapat potensi tambang yang hingga detik ini belum tergarap, yakni Batu bara, batu kapur, pasir kuarsa, emas, lempung kuarsit dan sebagainya. Kabupaten ini masih baru dan masih dalam tahap mengembangkan diri dengan membuka peluang investasi seluas-luasnya. Ditunjang dengan posisi strategisnya di Sumatera (dilintasi Jalur Lintas Tengah Sumatera sepanjang 100 km), maka Dharmasraya cepat menjadi kawasan yang maju dan tumbuh sebagai wilayah perdagangan dan jasa. (Sumber: Kompas dan sumber lainnya). Perekonomian di Kabupaten Dharmasraya sampai dengan tahun 2006 selalu menunjukkan perkembangan yang cukup berarti. Hal ini ditunjukkan dengan adanya peningkatan nilai PDRB Kabupaten Dharmasraya baik atas dasar harga berlaku maupun harga konstan 2000 yang terus mengalami peningkatan. Nilai PDRB Kabupaten Dharmasraya atas dasar harga berlaku pada tahun 2006 tercatat sebesar 1,513 triliun rupiah sedangkan atas dasar harga konstan tahun 2000 maka pada tahun 2006 tercatat sebesar 899,308 milyar rupiah.
Dengan membandingkan nilai PDRB atas dasar harga konstan tahun 2000, sampai dengan tahun 2006 pertumbuhan ekonomi Kabupaten Dharmasraya selalu menunjukkan kecenderungan yang selalu meningkat. Pada tahun 2006 tercatat pertumbuhan ekonomi sebesar 6,27% dimana pada tahun 2005 tercatat sebesar 5,46%. Pertumbuhan ekonomi yang dicapai Kabupaten Dharmasraya pada tahun 2006 relatif lebih pesat dibandingkan dengan pertumbuhan ekonomi yang dicapai pada tahun 2005, dimana pada tahun 2005 pertumbuhan ekonomi Kabupaten Dharmasraya hanya mengalami pertumbuhan sebesar 5,46 persen. Secara nominal, nilai PDRB Kabupaten Dharmasraya menurut harga berlaku tahun 2006 tercatat sebesar 1,51 triliun rupiah, yang berarti mengalami peningkatan sebesar 17,28 persen dibandingkan dengan nilai PDRB Kabupaten Dharmasraya tahun 2005. Sedangkan secara riil perekonomian Kabupaten Dharmasraya yang ditunjukkan oleh nilai PDRB berdasarkan harga konstan tahun 2000 mencapai 899,31 milyar rupiah tahun 2006 yang berarti mengalami peningkatan dari tahun 2005 sebesar 6,27 persen, dimana pada tahun 2005 nilai PDRB mencapai 802,39 milyar rupiah.
PDRB atau PRB per kapita atas dasar harga berlaku adalah salah satu indikator untuk menunjukkan tingkat kesejahteraan ekonomi penduduk suatu daerah. PDRB Perkapita merupakan hasil bagi antara nilai nominal PDRB dengan jumlah Penduduk pertengahan tahun sebanyak 170.440 jiwa. PDRB Regional Perkapita menunjukkan perkiraan rata-rata pendapatan penduduk suatu daerah yang merupakan PDRB dikurangi penyusutan dan pajak tak langsung netto, dibagi dengan jumlah penduduk pertengahan tahun. Kondisi PDRB Perkapita maupun Pendapatan Regional Perkapita untuk Tahun 2006 di Kabupaten Dharmasraya mengalami peningkatan, dimana pada tahun 2006 tercatat kenaikan pendapatan perkapita penduduk Kabupaten Dharmasraya mencapai 13,75 persen dengan nilai 8,9 juta rupiah per orang per tahun, terlihat lebih tinggi dari perkapita tahun 2005 yakni hanya 7,8 juta per orang per tahun.
Sedangkan PDRB Regional Perkapita juga mengalami peningkatan, dimana pada tahun 2005 tercatat sebesar 7,4 juta rupiah dan pada tahun 2006 meningkat menjadi 8,4 juta rupiah atau mengalami peningkatan sebesar 13,75 persen. Perkembangan sektor-sektor ekonomi produktif baik dalam skala besar maupun skala rumah tangga juga menjadi salah satu faktor pendorong meningkatnya nilai Perkapita maupun Pendapatan Regional Perkapita untuk Tahun 2006 di Kabupaten Dharmasraya. Meningkatkan daya saing usaha dengan berkembangnya usaha-usaha produktif disetiap sektor ekonomi yang didukung oleh keberadaan sarana dan parasarana penunjang juga salah satu faktor yang mampu meningkatkan pendapatan perkapita Kabupaten Dharmasraya.