Jabarkan Masa kerajaan Hindu-Buddha dari Jawa

Kerajaan Taruma dan Kerajaan Sunda muncul di Jawa Barat, masing-masing pada abad ke-4 dan ke-7, sedangkan Kerajaan Medang adalah kerajaan besar pertama yang berdiri di Jawa Tengah pada awal abad ke-8. Kerajaan Medang menganut agama Hindu dan memuja Dewa Siwa, dan kerajaan ini membangun beberapa candi Hindu yang terawal di Jawa yang terletak di Dataran Tinggi Dieng. Di Dataran Kedu pada abad ke-8 berkembang Wangsa Sailendra, yang merupakan pelindung agama Buddha Mahayana. Kerajaan mereka membangun berbagai candi pada abad ke-9, antara lain Borobudur dan Prambanan di Jawa Tengah.

Sekitar abad ke-10, pusat kekuasaan bergeser dari tengah ke timur Pulau Jawa. Di wilayah timur berdirilah kerajaan-kerajaan Kadiri, Singhasari, dan Majapahit yang terutama mengandalkan pada pertanian padi. Namun juga mengembangkan perdagangan antar kepulauan Indonesia beserta Tiongkok dan India.

Raden Wijaya mendirikan Majapahit, dan kekuasaannya mencapai puncaknya pada masa pemerintahan Hayam Wuruk (m. 1350-1389). Kerajaan mengklaim kedaulatan atas seluruh kepulauan Indonesia, meskipun kontrol langsung cenderung terbatas pada Jawa, Bali, dan Madura saja. Gajah Mada adalah mahapatih pada masa Hayam Wuruk, yang memimpin banyak penaklukan teritorial bagi kerajaan. Kerajaan-kerajaan di Jawa sebelumnya mendasarkan kekuasaan mereka pada pertanian. Namun Majapahit berhasil menguasai pelabuhan dan jalur pelayaran sehingga menjadi kerajaan komersial pertama di Jawa. Majapahit mengalami kemunduran seiring dengan wafatnya Hayam Wuruk dan mulai masuknya agama Islam ke Indonesia.