Petrol engines are generally thought to last between a million and two million kilometers, even though it may be necessary to overhaul them in between. The engine's life is also affected by some factors such as whether it is maintained on a timely basis, whether the oil level is monitored, whether it is serviced at authorized centers, etc.