Most panic attacks last for between 5 and 20 minutes. They can come on very quickly, and your symptoms will usually peak within 10 minutes. Sometimes you might experience symptoms of a panic attack which last for up to an hour.