The duration of a migraine attack can vary widely. In most cases, migraines last from 4 to 72 hours if left untreated. However, some individuals may experience shorter or longer episodes. The frequency of migraines also varies among individuals, with some experiencing attacks sporadically and others having them more frequently. It is essential to consult with a healthcare professional for an accurate diagnosis and appropriate management strategies.