Roof repair involves addressing specific issues like fixing leaks and replacing damaged shingles, whereas roof replacement entails removing the entire existing roof and installing a new one. The decision between the two depends on the extent of damage and the overall condition of your roof.