On average, an engine splash shield can last between 5 and 10 years if it is maintained sincerely. On average, an engine splash shield can last between 5 and 10 years if it is maintained sincerely.