Anxiety symptoms can last for a few minutes to several hours, depending on the severity of the symptoms and the underlying cause.