Pada abad ke-11, yakni kisaran tahun 1030/31 Masehi, Kerajaan Sriwijaya mulai lemah.
Dalam buku Sejarah Kelas XI SMA karya Nana Supriatna, pada masa ini Kerajaan Sriwijaya dipimpin Sri Sanggrama Wijayatunggawarman.
Saat itu Sriwijaya diserang Kerajaan Chola, India, yang ingin menguasai Selat Malaka. Raja Sanggrama Wijayatunggawarman pun ditawan. Meski demikian, kerajaan masih bertahan.
Kerajaan Singasari yang melakukan ekspansi berhasil menaklukkan Kerajaan Melayu yang menjadi bagian dari Sriwijaya pada abad ke-13. Di bawah Raja Kertanegara, Singasari melakukan Ekspedisi Pamalayu dan melemahkan kekuasaan Sriwijaya.
Kelemahan Sriwijaya dimanfaatkan Kerajaan Sukhodaya dari Thailand di bawah Raja Kamheng, sehingga wilayah Semenanjung Malaysia berhasil direbut. Semakin lemah, pada akhir abad ke-14, Sriwijaya runtuh setelah diserang Kerajaan Majapahit.