Usually, hiccups last for about an hour or two. But in rare instances, hiccups can last for a day or two. In such cases, consult a doctor immediately.