Buoyancy is the force exerted by a fluid that opposes an object's weight, enabling objects to float when this upward force is equal to or greater than the gravitational pull. Flotation is the overall phenomenon where buoyancy prevents objects from sinking, determined by factors like density and volume displacement of both the object and the fluid.