An IPL treatment session typically lasts anywhere from 15 to 45 minutes, depending on the skin concern being targeted and the size of the treatment area.