What causes muscle spasms in chest?

High blood pressure and high cholesterol are the most common causes of these spasms. Approximately 2 percent of people with angina, or chest pain and pressure, experience coronary artery spasms. Coronary artery spasms can also occur in people who have atherosclerosis.

How long do muscle spasms in chest last?

As the artery spasms, the heart is forced to work harder to pump blood through the affected area. Spasms are usually brief, but they can last for more than 15 minutes in some cases. It can be challenging for doctors to diagnose coronary artery spasms.