The average cost for serpentine belt replacement is between $109 and $134. Labor costs are estimated between $57 and $72, while parts range between $52 and $62. Whether you go to the mechanic or do it yourself, replacing a serpentine belt costs $58 to $126.