What Is the Average Cost to Rebuild an Engine?

Adam Gault/OJO Images/Getty Images

The average cost to rebuild an engine is typically $300 to $1,200. An older air-cooled engine is on the low end of the scale, while small block eight-cylinder engines are higher in price. An engine needing block and head machine work adds to the price.