The average cost of cremation in Iowa is $1,295, although prices can range from $795 to $3,395. There are a number of factors that affect the cost of cremation, including the type of service you choose, the location of the crematory, the weight of the body, and any additional services you add on. For example, you may choose to have a memorial service or visitation before the cremation takes place. You may also want to purchase an urn or keepsake jewelry to hold your loved one's ashes.