Sajid Hussain answered 11/11/2009 Why Does A Metal Ship Float On Water But A Piece Of Metal Cannot? Ships are made heavy metals because due to heavy metals the Buoyant Force is stronger on ship that's why ship float on water because ships are designed in such a way that buoyant force is always stronger as compared to the weight of the ship.