Jawa
Pulau Jawa yang sangat subur dan bercurah hujan tinggi memungkinkan berkembangnya budidaya padi di lahan basah, sehingga mendorong terbentuknya tingkat kerjasama antar desa yang semakin kompleks. Dari aliansi-aliansi desa tersebut, berkembanglah kerajaan-kerajaan kecil. Jajaran pegunungan vulkanik dan dataran-dataran tinggi di sekitarnya yang membentang di sepanjang pulau Jawa menyebabkan daerah-daerah interior pulau ini beserta masyarakatnya secara relatif terpisahkan dari pengaruh luar. Pada masa sebelum berkembangnya negara-negara Islam serta kedatangan kolonialisme Eropa, sungai-sungai yang ada merupakan sarana perhubungan utama masyarakat, meskipun kebanyakan sungai di Jawa beraliran pendek. Hanya Sungai Brantas dan Bengawan Solo yang dapat menjadi sarana penghubung jarak jauh, sehingga pada lembah-lembah sungai tersebut terbentuklah pusat dari kerajaan-kerajaan yang besar.
Geografi Indonesia
Pulau Sumatra, berdasarkan luas merupakan pulau terbesar keenam di dunia. Pulau ini membujur dari barat laut ke arah tenggara dan melintasi khatulistiwa, seolah membagi pulau Sumatra atas dua bagian, Sumatra belahan bumi utara dan Sumatra belahan bumi selatan. Pegunungan Bukit Barisan dengan beberapa puncaknya yang melebihi 3.000 m di atas permukaan laut, merupakan barisan gunung berapi aktif, berjalan sepanjang sisi barat pulau dari ujung utara ke arah selatan; sehingga membuat dataran di sisi barat pulau relatif sempit dengan pantai yang terjal dan dalam ke arah Samudra Hindia dan dataran di sisi timur pulau yang luas dan landai dengan pantai yang landai dan dangkal ke arah Selat Malaka, Selat Bangka dan Laut China Selatan.