Shop rates can vary widely, ranging from as little as $90 an hour to over $150 an hour. So, assuming a workshop fee of $110 minimum and $150 maximum, the labor cost for a typical engine swap can range from $1,100 to $1,800.