BMW 3 Series 330i M Sport is the petrol variant in the 3 Series lineup and is priced at ₹ 40.50 Lakh. It returns a certified mileage of 16.13 kmpl. This 330i