The duration of a body wrap treatment can vary, but it typically ranges from 45 minutes to an hour. Longer durations may not necessarily yield better results and could potentially lead to discomfort.