How long a benzodiazepine stays in your system depends on a number of different factors. This includes what benzo you’re taking and it’s short-acting or long-acting, as well as your age, gender, and body composition. They can stay in your system for hours, days, or sometimes longer.