HomeArticlesBalloons

Why Do Balloons Float? Buoyancy, Helium and Popping Physics

Archimedes' principle explains why a helium balloon rises, drifts on the wind, and eventually pops or sinks.

mysimulator teamUpdated June 2026≈ 5 min read▶ Open the simulation

Why a balloon goes up

A helium balloon rises for the same reason a piece of wood floats on water: buoyancy. Archimedes' principle says that any object immersed in a fluid feels an upward push equal to the weight of the fluid it displaces. Air is a fluid too — thinner than water, but a fluid all the same — and a balloon full of helium displaces a volume of air that weighs more than the helium plus the rubber skin inside it. The difference between the weight of the displaced air and the weight of the balloon itself is the net upward force.

live demo · buoyant bodies rising through a fluid● LIVE

Helium is the second-lightest element in the universe, roughly one-seventh the density of air at the same temperature and pressure. A litre of air at sea level has a mass of about 1.2 g; a litre of helium has a mass of about 0.18 g. Fill a rubber balloon with helium and the trapped gas alone is around a gram lighter per litre than the air it pushes out of the way — enough, once you subtract the weight of the rubber and the knot, to leave a real surplus of upward force.

Buoyant force in numbers

F_buoyancy = ρ_air · V · g        (weight of displaced air)
F_weight   = (ρ_He · V + m_rubber) · g

net force  = F_buoyancy − F_weight
           = (ρ_air − ρ_He) · V · g − m_rubber · g

Once released, a balloon does not accelerate forever — it quickly reaches a terminal velocity where the upward buoyant force is exactly balanced by aerodynamic drag pushing down against its motion. That is why balloons drift upward at a fairly gentle, steady pace instead of shooting off like a rocket. As altitude increases, the surrounding air thins, so the buoyant force shrinks; eventually a real balloon stops climbing, and if it is sealed, the drop in outside pressure lets the gas inside expand until the rubber can no longer stretch further and it pops.

Wind, drift and popping

On this site's simulation, a wind slider tilts the whole flow field sideways, and each balloon reacts to it the way a light object reacts to a breeze: because a balloon has very little mass but a large surface area, wind pushes it around far more than it would a heavier object of the same size. Popping mode adds a simple particle burst — when a balloon is clicked, its polygon is discarded and replaced by dozens of small coloured fragments that are given random outward velocities and gravity, imitating the way a rubber skin fragments and flies apart under the sudden release of internal pressure.

Real party balloons are usually filled to a pressure only slightly above atmospheric — a few kilopascals — which is enough to keep them taut without needing thick rubber. Overinflate one and the rubber near the neck, which is thinnest and most stretched, tends to fail first, which is why balloons so often pop starting from that end.

Frequently asked questions

Why does a helium balloon float but an air-filled one does not?

Both experience the same buoyant force from the air they displace, but an air-filled balloon is filled with a gas that is roughly the same density as the surrounding air plus the extra weight of the rubber, so gravity wins and it falls. Helium is about seven times less dense than air, so the buoyant force comfortably beats the combined weight of the gas and the rubber.

Why do balloons eventually sink or shrink over days?

Helium atoms are extremely small and gradually diffuse straight through the rubber wall, plus air seeps in the other way. As the trapped helium is slowly replaced by ordinary air, the density difference driving the buoyant force disappears and the balloon sinks to the floor over a day or two.

What decides how fast a balloon rises in the simulation?

The balance between the constant upward buoyant force and drag, which grows with speed — so each balloon accelerates briefly and then settles into a steady rise, with the wind slider adding a sideways component and count/size sliders changing how crowded and how large the balloons are.

Try it live

Everything above runs in your browser — open Balloons and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Balloons simulation

What did you find?

Add reproduction steps (optional)