Jabarkan () dari Majapahit

Untuk angkatan laut, armada Majapahit menggunakan jong secara besar-besaran sebagai kekuatan lautnya. Tidak diketahui secara pasti berapa jumlah total jong yang dimiliki Majapahit, tetapi jumlah terbesar yang pernah digunakan dalam satu ekspedisi adalah berjumlah 400 buah, tepatnya saat Majapahit menyerang Pasai. Setiap kapal berukuran panjang keseluruhan sekitar 28,99–88,56 meter, berat mati (deadweight) sekitar 100–2000 ton dan dapat membawa 50–1000 orang. Sebuah jong dari tahun 1420 hampir saja menyeberangi samudera Atlantik. Jenis jong besar sembilan tingkat yang tercatat di Kidung Panji Wijayakrama-Rangga Lawe (sekitar 1334) disebut jong sasangawangunan, ia membawa 1000 prajurit dengan layar merah. Jong yang umum digunakan oleh Majapahit rata-ratanya dapat membawa 600–700 orang, berbobot mati 1200–1400 ton, dengan panjang keseluruhan sekitar 76,18–79,81 m. Sebelum tragedi Bubat tahun 1357, raja Sunda dan keluarganya datang di Majapahit setelah berlayar di laut Jawa dalam armada dengan 200 kapal besar dan 2000 kapal yang lebih kecil. Kapal yang dinaiki keluarga kerajaan adalah sebuah jong hibrida Cina-Asia tenggara bertingkat sembilan (Bahasa Jawa kuno: Jong sasanga wangunan ring Tatarnagari tiniru). Kapal hibrida ini mencampurkan teknik China dalam pembuatannya, yaitu menggunakan paku besi selain menggunakan pasak kayu dan juga pembuatan sekat kedap air (watertight bulkhead), dan penambahan kemudi sentral. Jenis kapal lain yang digunakan Majapahit adalah malangbang, kelulus, jongkong, cerucuh, tongkang, dan pelang. Pada abad ke-16, lancaran dan penjajap juga digunakan. Penggambaran angkatan laut Majapahit pada masa modern sering kali menggambarkan kapal-kapal bercadik, namun pada kenyataannya kapal ini berasal dari abad ke-8 yaitu kapal Borobudur, yang digunakan dinasti Sailendra. Penelitian oleh Irawan Djoko Nugroho menyimpulkan bahwa jenis kapal utama yang digunakan oleh Majapahit tidak menggunakan cadik, dan menggunakan ukiran Borobudur sebagai dasar rekonstruksi kapal Majapahit adalah salah.