A menstrual cup can typically be worn for up to 12 hours before needing to be emptied.