Panic attacks usually only last for a short period of time, usually reaching their peak and passing within 10 minutes. A panic attack can last anywhere from just a few minutes to being as long as 30 minutes.