

Top 10 best selling cars in India - Bursting through the sales charts
- 1Maruti Wagon R has been India’s most selling car over the last six months
- 2Six of the ten highest selling cars over the last six months are Maruti Suzukis
- 3Hyundai Creta was the best selling car in India in June 2025
Owing to India’s ridiculously growing population and the ever-expanding auto sector, most of the cars launched here crack good sales numbers in absolute terms. However, some cars outshine their competitors by a substantial margin and make it to the top of the sales chart. Here is a list of the top ten best selling cars in India over the last six months, including the latest data from June 2025.
Top 10 best selling cars in India over the past six months
Model | Jan'25 | Feb'25 | Mar'25 | Apr'25 | May'25 | Jun'25 | Total |
Maruti Suzuki Wagon-R | 24,078 | 19,879 | 17,175 | 13,413 | 13,949 | 12,930 | 1,01,424 |
Hyundai Creta | 18,522 | 16,317 | 18,059 | 17,016 | 14,860 | 15,786 | 1,00,560 |
Maruti Suzuki Dzire | 15,383 | 14,694 | 15,460 | 16,996 | 18,084 | 15,484 | 96,101 |
Maruti Suzuki Brezza | 14,747 | 15,392 | 16,546 | 16,971 | 15,566 | 14,507 | 93,729 |
Maruti Suzuki Swift | 17,081 | 16,269 | 17,746 | 14,592 | 14,135 | 13,275 | 93,098 |
Maruti Suzuki Ertiga | 14,248 | 14,868 | 16,804 | 15,780 | 16,140 | 14,151 | 91,991 |
Maruti Suzuki Fronx | 15,192 | 21,461 | 13,669 | 14,345 | 13,584 | 9,815 | 88,066 |
Tata Nexon | 15,397 | 15,349 | 16,366 | 15,457 | 13,096 | 11,602 | 87,267 |
Mahindra Scorpio | 15,442 | 13,618 | 13,913 | 15,534 | 14,401 | 12,740 | 85,648 |
Tata Punch | 16,231 | 14,559 | 17,714 | 12,496 | 13,133 | 10,446 | 84,579 |
Total | 1,66,321 | 1,62,406 | 1,63,452 | 1,52,600 | 1,46,948 | 1,30,736 | 9,22,463 |
Please note that the sales numbers stated above reflect the number of units dispatched to dealers and they might vary from the actual number of units sold by dealerships.
Before we continue, to stay updated with all happenings and developments in the automotive world and be a part of interesting auto discussions and more, join our official AUTOVERSE Whatsapp community (click here to join).
Best selling cars in India June 2025
Make & model | Number of units sold |
Hyundai Creta | 15,786 |
Maruti Suzuki Dzire | 15,484 |
Maruti Suzuki Brezza | 14,507 |
Maruti Suzuki Ertiga | 14,151 |
Maruti Suzuki Swift | 13,275 |
Maruti Suzuki Wagon R | 12,930 |
Mahindra Scorpio | 12,740 |
Tata Nexon | 11,602 |
Tata Punch | 10,446 |
Maruti Suzuki Fronx | 9,815 |
Total | 1,30,736 |
Please note that the sales numbers stated above reflect the number of units dispatched to dealers and they might vary from the actual number of units sold by dealerships.
Hyundai Creta

Hyundai’s star performer, the Creta, regained the first position in June 2025. Selling a total of 15,786 units last month, this compact SUV comes with a variety of engine & transmission options — a 1.5-litre petrol with a 6-speed MT and a CVT, a 1.5-litre diesel with a 6-speed MT and a 6-speed AT, and a 1.5-litre turbo-petrol with a 6-speed manual and a 7-speed DCT — and is generously loaded with features, which make it a great package.
Maruti Dzire

The Maruti Suzuki Dzire was pushed to the second position in the list of best selling cars in India in June 2025, with a total of 15,484 units dispatched. The new Dzire shares its powertrains with the fourth generation Swift, and looks a lot more upmarket than its predecessor.
Also Read: Rumour: Kia Carens Clavis EV to launch as a 7-seater only — Quite understandable
Maruti Brezza

The Maruti Suzuki Brezza was the third best selling car in India in June 2025, gathering a total sales number of 14,507 units. The Brezza comes with a 1.5-litre K-Series petrol engine, generating 103PS and 137Nm of torque. There’s an option of a factory-fitted CNG kit too.
Maruti Ertiga

The only MPV to make it to the list of top ten highest selling cars in India, the Maruti Suzuki Ertiga garnered 14,151 units of sales last month, making it climb to the fourth spot. The Ertiga gets the same powertrain options as that of the Maruti Suzuki Brezza, and both cars are due to be updated soon.
Maruti Swift

Selling 13,275 units last month, the Swift assumed the fifth spot in this list. Maruti Suzuki gave the Swift a generational update last year, and the car now comes powered by a 1.2-litre Z-Series three-cylinder petrol engine, generating 82PS of power and 112Nm of torque.
Maruti Wagon R

India’s best selling car, the Maruti Suzuki Wagon R, ranked just behind the Swift, selling a total of 12,930 units. Maruti is celebrating 25 years of sales of the Wagon R in India, making it one of the longest selling cars in India.
Also Read: Is it the end of the diesel era?
Mahindra Scorpio

The Scorpio has been Mahindra’s best selling vehicle consistently over the past few months, selling 12,740 units in the last month itself. This includes the sales of both the Mahindra Scorpio Classic as well as the Mahindra Scorpio N. What’s interesting is the fact that Mahindra sells more diesel Scorpios than petrol ones.
Tata Nexon

The Nexon climbed its way up to the eighth spot, selling a total of 11,602 units last month. The Tata Nexon is available in a wide range of powertrain options, including petrol, diesel, CNG, and electric powertrains, catering to diverse customer bases.
Tata Punch

One of India’s best selling cars, the Punch, made a reappearance to this list, assuming the ninth spot. Tata sold 10,446 units of the Punch in June 2025. This includes the sales of petrol, CNG, as well as electric Tata Punch variants.
Check This Out: Tata Punch AMT Review — What’s in a name?
Maruti Fronx

The Maruti Fronx brought in 9,815 units of sales last month, pushing it to the tenth spot. The Fronx gets five options for the powertrain — a 1.2-litre petrol engine with a 5-speed MT or a 5-speed AMT, a 1.2-litre petrol engine with a factory-fitted CNG kit paired to a 5-speed MT, and a 1.0-litre turbo-petrol engine paired to either a 5-speed MT or a 6-speed AT.














.webp)

.webp)


