The majority of panic attacks last 5 to 20 minutes. Some have been reported to last an hour or more. The number of attacks you have will be determined by the severity of your condition. Some people experience attacks once or twice a month, while others experience them several times per week.