How long a session lasts depends on the complexity of the treatment plan. New patients typically spend 30 to 50 minutes with their acupuncturists, while returning patients can expect acupuncture treatments to last 15 to 30 minutes.