How long does chest pain last?

Last updated September 6, 2026.

**It depends on the cause: chest pain can last a few seconds, 5 to 15 minutes, or ache for weeks, and the pattern tells you more than the total time.** Angina linked to heart disease usually lasts about 5 to 15 minutes and settles when you rest or stop exerting yourself. Heart attack pain tends to last longer than a few minutes or to fade and return, and it often comes with sweating, nausea, or shortness of breath. Pain from a strained chest muscle or rib joint can linger for days to weeks and gets worse when you press the spot, twist, or take a deep breath. Heartburn burns for minutes up to a couple of hours, often after eating or when you lie down. Note when your pain starts, what you were doing, how long it lasts, and what makes it better, since that record helps a clinician sort out the cause quickly.

Find answers about chest pain

Start a free AI doctor consult →

What to do

Related questions

Sources

Pymander is not a replacement for a physician and does not provide medical advice, diagnosis, or treatment.

Free AI doctor, 24/7 by textStart a free AI doctor consult