The cost to fix an engine knock depends on the underlying issues. You may need to add the octane boosters, replace the knock sensor, adjust ignition timing, or even refill the fuel tank. Generally, the estimated cost to fix engine knock ranges between $80 to $220.