It varies depending on the cause and the individual. It may last anywhere from a couple of minutes to hours. Chronic chest pain may last up to 6 months or longer. Consult your doctor in such cases.