Hair gel can last anywhere from a couple of hours to a few days depending on the brand and how well it’s sealed in its container.