Pulau Jawa memiliki batas-batas daratan yang jelas. Di sebelah utara, Jawa berbatasan dengan Laut Jawa. Di sebelah selatan, berbatasan dengan Samudera Hindia. Batas timurnya adalah Selat Bali, yang memisahkannya dari Pulau Bali, dan batas baratnya adalah Selat Sunda yang memisahkannya dari Pulau Sumatera. Memahami batas-batas ini penting dalam mempelajari geografi Indonesia.