In general, replacing an engine will take a professional mechanic anywhere between 6-13 hours. In cases of severe damage, it can take up to 20 hours.