Re-sealing your roof yourself typically costs $200–500, while hiring a professional would run you $800–1000. The size and composition of your roof will have an impact on these expenditures.