Hiccups may last from a few minutes to several hours, or even days in some rare cases.