How Long Does Angina Last Before a Heart Attack?

A typical angina episode lasts about five minutes or less, resolving once you stop the activity that triggered it. But duration varies significantly depending on the type of angina involved, and longer episodes can signal a medical emergency. Knowing the difference helps you respond appropriately when chest pain strikes.

Stable Angina: Five Minutes or Less

Stable angina is the most common form. It follows a predictable pattern: physical exertion, emotional stress, cold weather, or a heavy meal triggers chest pain or pressure, and resting for a few minutes makes it go away. Episodes typically last five minutes or less. As many as two-thirds of people with coronary artery disease experience this type.

The key feature of stable angina is consistency. It tends to show up under similar circumstances each time, feel roughly the same in intensity, and resolve the same way. If you’ve been prescribed nitroglycerin, a single dose placed under the tongue should bring relief within five minutes. This predictability is what makes it “stable,” and it’s also what makes any change in the pattern worth paying attention to.

Unstable Angina: Longer, Less Predictable

Unstable angina breaks the pattern. Episodes can last 15 minutes or more, occur at rest without any obvious trigger, feel more severe than usual, or stop responding to nitroglycerin. Where stable angina results from a fixed narrowing in a coronary artery that limits blood flow during exertion, unstable angina involves active clot formation that partially blocks blood flow in an unpredictable, cycling pattern.

Any of these changes is a red flag:

  • Duration: chest pain lasting longer than 15 minutes
  • Triggers: pain occurring at rest or with minimal activity
  • Frequency: episodes happening more often than your usual pattern
  • Severity: pain that feels worse than what you’re used to
  • Response: nitroglycerin not relieving symptoms within five minutes, or after three doses

Unstable angina sits on a spectrum with heart attack. The 2025 ACC/AHA guidelines classify unstable angina, along with two types of heart attack, as acute coronary syndromes. Patients can rapidly progress from one condition to another, which is why unstable angina is treated as a medical emergency. If your chest pain lasts more than 15 minutes or doesn’t respond to nitroglycerin, call 911.

Microvascular Angina: 15 to 20 Minutes or Longer

Microvascular angina behaves differently from both stable and unstable angina. It affects the smallest blood vessels in the heart rather than the major coronary arteries, and episodes typically last more than 15 to 20 minutes. The pain is often described as a dull ache rather than the squeezing pressure of classic angina, and it can be more severe and longer-lasting than other forms.

This type is more common in women and can be tricky to diagnose because standard heart tests that look at the larger arteries may come back normal. If you’re experiencing prolonged chest discomfort that doesn’t fit the typical five-minute stable angina pattern but also doesn’t match the acute emergency picture, microvascular angina is worth discussing with a cardiologist.

Variant (Prinzmetal) Angina: 5 to 15 Minutes, Often at Night

Variant angina, sometimes called Prinzmetal angina, is caused by a temporary spasm in a coronary artery rather than a permanent blockage. Episodes typically last 5 to 15 minutes per episode, though they can run longer. The distinguishing feature is timing: pain usually strikes between midnight and 8 a.m., often waking you from sleep. It can also occur in clusters, with recurrent episodes over a short period.

Because this type happens at rest and often during sleep, it can feel alarming. The spasm temporarily cuts off blood flow in a way that mimics the symptoms of a heart attack. Medications that relax blood vessel walls are the standard treatment, and they’re generally effective at preventing episodes.

When Chest Pain Becomes an Emergency

The 15-minute mark is the practical threshold to remember. Chest pain lasting longer than 15 minutes, or any episode that feels different from your established pattern, warrants emergency medical attention. If you use nitroglycerin, the protocol is straightforward: take one dose and wait five minutes. If the pain hasn’t improved or has worsened after that first dose, call 911. You can take up to three doses five minutes apart, but never more than three doses in 15 minutes.

The reason timing matters so much is that unstable angina can progress to a heart attack. During unstable angina, heart muscle is being starved of oxygen but hasn’t yet been permanently damaged. Once that damage begins, it becomes a heart attack, and the amount of muscle lost depends on how quickly blood flow is restored. Every minute counts.

What Affects How Long an Episode Lasts

Several factors influence how quickly an angina episode resolves. The most immediate is whether you remove the trigger. With stable angina, simply sitting down and resting allows the heart’s oxygen demand to drop back to a level the narrowed arteries can supply. Pain typically fades within a few minutes of stopping activity.

Cold air can both trigger episodes and make them last longer, because cold causes blood vessels to constrict. Eating a large meal diverts blood flow to the digestive system, which can prolong symptoms if you don’t rest. Emotional stress is a less obvious trigger, but it raises heart rate and blood pressure in ways that increase the heart’s workload just like physical exertion does.

Your overall disease severity also plays a role. Someone with mild narrowing in one artery will generally have shorter, less frequent episodes than someone with significant blockages in multiple arteries. Over time, if episodes start lasting longer, happening more often, or being triggered by less activity than before, that’s a sign the underlying disease may be progressing.