A panic attack typically lasts about 10 minutes. However, the duration can vary from person to person and even from one attack to another. It's important to note that while the attack itself may be brief, the effects can last for hours or even days.