The duration of a shockwave therapy session can vary depending on the condition being treated and the area of the body. Generally, a session lasts between 15 to 30 minutes. Multiple sessions might be needed for optimal results, typically spaced one week apart.