How Long does It Take for a Body to Decompose?

Well, it starts the process right after death, and can take weeks to years depending on where it is, the original size and fat/water content. A bigger body in a colder climate would decay much more slowly than a smaller one in a hotter area.