Most hiccups go away on their own in a few minutes. But, in rare situations, hiccups may persist for more than 48 hours. It might be caused by a medical problem or a medication you're taking.