Generally homeowner’s insurance will only pay for a new roof if it was damaged by a severe weather event. They also usually don’t cover the full cost of a new roof, the amount you get will depend on how new your roof is. The only way to know for sure if your insurance company will cover the cost of a new roof is to read over your specific policy or check with your insurance representative.