Rebuilding an engine is usually cheaper than buying a new or already rebuilt engine.
That is if you can do the job yourself but if you have to hire a shop to rebuild the engine then it can cost $800.00 to $1,500.00 just in labor to rebuild the engine.
But if you can buy the engine rebuild kits yourself and rebuild the motor yourself then sometimes you can do a complete engine rebuild for around $250.00 to $600.00 for the engine rebuild kit cost.
Then there's your time of rebuilding the engine itself but for me I do it all the time rebuilding some motors for people and I love to rebuild the engines as it's a fun project for me.
Tearing that engine apart and then rebuilding it to like new and then putting the engine on my engine stand and starting it up and hearing it run good again is a great feeling.
I have fun working as a mechanic for myself and I would not want any other job.
Also you can buy already rebuilt engines for around $1,500.00 to $3,000.00 depending on the make and model of your vehicle.
So sometimes it's better to just buy an engine ready to go into your vehicle than rebuild the one you have.
But still while you have the old engine out and plan to keep the vehicle for a long time you can still go ahead and rebuild your current engine to have back for a spare.