Roof prices depend on the particular service you are considering. Local repairs cost an average of $2 per square foot, while professional services cost around $4.20 per square foot.