If hiccups last longer than 48 hours, there may also be other causes, such as an underlying medical condition.