Replacing a car engine typically takes eight to 15 hours depending on the make and model of your car and the mechanic you choose. However, your mechanic may quote you for a longer wait time, especially if the parts in your engine are hard to find. For an exact repair time estimate, contact your mechanic.