The typical life of a petrol engine is around 3 lakh kilometres before it starts wearing. However, a diesel engine's lifecycle can easily last 5 lakh kilometres. Mechanics says that if maintained properly a diesel engine would last for around 30 years.