Acupuncture sessions typically last between 30 to 60 minutes, depending on the practitioner's approach and the nature of the treatment. The initial consultation may require additional time.