The total cost of parts and labor will range between $800 and $1,000 to have your heater core fixed by a professional. Labor costs vary, so call ahead and get a quote from multiple repair shops. If you fix the heater yourself, you'll only have to pay for the cost of a new heater core which runs between $100 and $300.