Gemiler, suyun kaldırma kuvveti ve yoğunluk farkı sayesinde batmaz. Suyun kaldırma kuvveti, gemiye yer çekimine zıt yönde bir kuvvet uygular. Böylece gemi, suyun üzerinde yüzer. Ayrıca, gemilerin tasarımı da batmalarını önlemek için yapılır; geminin toplam ağırlığı, belirli bir sınırı aşmayacak şekilde hesaplanır ve fazla yük alınması durumunda gemi batar.