Migraine headaches may range in length from half an hour to several hours or even several days!