The cost to replace engine head gaskets can range from $1,000.00 to as much as $2,000.00 to $3,000.00 if an auto repair shop does the job.
If you can replace the head gaskets yourself you can replace the head gaskets yourself for around $70.00 to $200.00.
Replacing the head gaskets is a big job and requires removing parts off the top of the engine including valve covers, and the engine heads to access the head gaskets.
Then the surfaces need to be cleaned to ensure a good seal of the head gaskets.
It can take several hours for head gaskets to be replaced and the cost of the labor is what is the most costly in replacing the head gaskets.
I replaced the head gaskets on my 92 Chevy Silverado myself and it took me a week to finally get everything done but I was having to work another job at the same time.
If I were focusing directly on replacing the head gaskets I could've had it done within a day or two.
Also you have to reset the valve lash once you put the heads back on so that is another part of the job.
To reset the valve lash on the 1992 Chevy Silverado I would tighten down the rockers for the valves and then would turn the engine crankshaft over 90 degrees and then tighten the rocker arms down again when they came loose.
Then I would turn the crankshaft another 90 degrees and repeat the process again and then continue turning the engine crankshaft 90 degrees again and tighten the rockers down enough to where they just slightly tight but not too tight.
Then I would repeat the process until I had them all tightened properly.
A shop wanted $2,000.00 to do the job and so I learned myself as I could've bought another crate engine for the amount of paying a shop to replace the head gaskets.