While the exact cost of a roof replacement in Layton will depend on a large variety of factors that our experts will carefully consider, you can generally expect to pay between $500 to $700 per square.