Laut Jawa ialah laut cetek yang terletak di antara pulau Kalimantan, Jawa, Sumatera, dan Sulawesi di gugusan kepulauan Indonesia. Luasnya kira-kira 310,000 kilometer persegi. Laut ini terbentuk pada Zaman Ais terakhir ketika dua sistem sungai bersatu: Di barat lautnya, Selat Karimata menghubungkannya dengan Laut China Selatan, manakala di barat daya, laut ini berhubung dengan samudera Indonesia melalui Selat Sunda. Pada masa yang lalu, selat Karimata dan Laut Jawa dikenali juga sebagai Laut Sunda.
Dalam sejarah Perang Dunia II, Laut Jawa merupakan lokasi nahas bagi Pihak Berikat. Pada bulan Februari dan Mac 1942, angkatan tentera laut Belanda, United Kingdom, Australia, dan Amerika Syarikat nyaris dihancurkan oleh serangan Jepun.