How long you keep a diva cup in depends on your individual flow and comfort level. Generally, it can be worn for up to 12 hours at a time, but it’s recommended to empty and rinse it every 8-10 hours to prevent leaks or discomfort. If your flow is particularly heavy, you may need to empty it more frequently.