Helium balloons generally stay for upto 12-18 hours if latex balloons are used. To make them last longer we use Hi-Float liquid which makes balloon last longer by upto 5 more days. But this liquid is quite expensive and increases the helium balloon cost by 2x.