Only a decade ago, the most common car in India used to be a humble hatchback like the Maruti 800 or the Alto. But as consumer tastes continue to evolve, the car market has been flooded with cars that are stylish, modern, and safe. Let’s take a look at the top selling cars in India.
Here is a chart of the 12 top selling cars in India, starting with the highest sold cars in India and moving down the ranks. Keep reading to find out which the most selling car in India is!
Rank | Model | Units Sold in Jan 25 | Units Sold in Jan 24 | Y-o-Y Change |
---|---|---|---|---|
1. | Maruti Suzuki Wagon R | 24,078 | 17,756 | +35.6% |
2. | Maruti Suzuki Baleno | 19,965 | 19,630 | +1.7% |
3. | Hyundai Creta | 18,522 | 13,212 | +40.2% |
4. | Maruti Suzuki Swift | 17,081 | 15,370 | +11.1% |
5. | Tata Punch | 16,231 | 17,978 | -9.7% |
6. | Maruti Suzuki Grand Vitara | 15,784 | 13,438 | +17.5% |
7. | Mahindra Scorpio | 15,442 | 14,293 | +8.0% |
8. | Tata Nexon | 15,397 | 17,182 | -10.4% |
9. | Maruti Suzuki Dzire | 15,383 | 16,773 | -8.3% |
10. | Maruti Suzuki Fronx | 15,192 | 13,643 | 11.4% |
11. | Maruti Suzuki Brezza | 14,747 | 15,303 | -4% |
12. | Maruti Suzuki Ertiga | 14,248 | 14,632 | -3% |
Top 12 Selling Cars In India
Maruti Suzuki claims 6 spots on the top 12 cars list, while Tata scores two. Mahindra and Hyundai follow, with one car model each placing as one of the top selling cars in India in January ‘25.
1. Maruti Suzuki Wagon R

Model | Price Range | Sales |
---|---|---|
Maruti Suzuki WagonR | ₹5.64 – ₹7.47 Lakh | 24,078 |
Maruti Wagon R tour | ₹5.51 – ₹6.41 Lakh |
This trusty tallboy hatchback has been winning hearts since 1999! Available in petrol and CNG, the Wagon R’s upright stance, boxy profile, and reliability make this car India’s most popular hatchback.
It returns an incredibly high fuel efficiency of 25.19 kmpl and 33.48 km/kg. The WagonR is also popular with taxi drivers as it provides good mileage, has low maintenance costs, and comfortably seat passengers.
The Maruti Wagon R was the second most sold car in 2024 and claimed the top spot for the top selling cars in India in January 2025. So, will this trend continue, or will Maruti be dethroned again? Let us know what you think in the comments.
2. Maruti Suzuki Baleno

Model | Price Range | Sales |
---|---|---|
Maruti Suzuki Baleno | ₹6.70 – ₹9.92 Lakh | 19,965 |
Yes, the Baleno was one of the top selling cars in India in 2023, but who would expect it to retain second place in 2025? While most people believe that SUVs are growing in popularity, the fact that the top two best-selling cars in January are hatchbacks suggests otherwise.
The Maruti Baleno scores full points for being highly fuel efficient (22.94 km/l with petrol and 30.61 km/kg with CNG) and stylish design. This premium hatchback boasts spacious interiors and stable handling, even at high speeds.
3. Hyundai Creta

Model | Price Range | Sales |
---|---|---|
Hyundai Creta | ₹11.11 – ₹20.42 Lakh | 18,522 |
Hyundai Creta EV | ₹18 Lakh – ₹24.38 Lakh | |
Hyundai Creta N Line | ₹16.93 – ₹20.56 Lakh |
Beyond sales figures, the Creta is considered one of the top 12 best cars in India due to its features, affordability, and excellent value for money.
The Creta is popular for various reasons, its comprehensive feature list, comfortable interiors, and performance being some of them. It is offered in petrol, diesel, and electric powertrains. The recently launched Creta EV has played a major role in propelling the Creta to the third most sold car in January.
4. Maruti Suzuki Swift

Model | Price Range | Sales |
---|---|---|
Maruti Suzuki Swift | ₹6.49 Lakh – ₹9.64 Lakh | 17,081 |
The Maruti Suzuki Swift was the best selling car in India in 2023 but has slowly been losing popularity due to the introduction of new and better-equipped models. This midsize hatchback offers a great mileage of 22.38 km/l with petrol and 30.90 km/kg with CNG.
This previously highest selling car packs a bunch of useful and practical features and offers plenty of interior space. Safety features such as electronic stability control and rear parking sensors, and features such as an Arkamys-tuned audio system and rear AC vents, add to the convenience.
5. Tata Punch

Model | Price Range | Sales |
---|---|---|
Tata Punch | ₹6 – ₹10.32 Lakh | 16,231 |
Tata Punch EV | ₹9.99 – ₹14.44 Lakh |
The Tata Punch was India’s highest-selling car in 2024, but it has now dropped to number 5 in the top selling cars in India for January 2025. It’s too early to tell whether the Punch will regain its top position in the coming months or if its popularity has run its course.
The Punch features a unique SUV-inspired design and is packed with useful features, comfortable seats, and phenomenal ride quality. It is offered in many trims and variants, which gives customers more variety and options to choose from. The Tata Punch also bears a five-star GNCAP safety rating.
6. Maruti Suzuki Grand Vitara

Model | Price Range | Sales |
---|---|---|
Maruti Suzuki Grand Vitara | ₹11.19 – ₹19.99 Lakh | 15,784 |
The Maruti Suzuki Grand Vitara is a compact SUV co-developed alongside the Toyota Urban Cruiser Hyryder. Both get a segment-first self-charging hybrid petrol engine and available AWD. The Grand Vitara is also available in petrol and CNG variants.
This SUV features spacious interiors and is feature loaded. It offers a comfortable ride quality and is highly fuel efficient, returning a top mileage of 27.97 km/l with the petrol strong hybrid engine. It is one of the top selling cars in India and makes an excellent, efficient family SUV.
7. Mahindra Scorpio N + Classic

Model | Price Range | Sales |
---|---|---|
Mahindra Scorpio | ₹13.61 – ₹17.50 Lakh | 15,442 |
Mahindra Scorpio N | ₹13.99 – ₹24.69 Lakh |
As one of the top 12 cars in India, the Scorpio is one of India’s most popular SUVs, owing to its imposing road presence, macho looks, and practicality. It is a robust, reliable car with lots of utility and powerful petrol and diesel powertrains.
The Scorpio lineup includes the Scorpio and the newer Scorpio N. Both cars feature a high and commanding seating position, available 4WD and off-road capability, and a slew of tech and creature comforts.
Also read: Cheapest Cars With Panoramic Sunroofs!
8. Tata Nexon

Model | Price Range | Sales |
---|---|---|
Tata Nexon | ₹8 – ₹15.60 Lakh | 15,397 |
Tata Nexon EV | ₹12.49 – ₹17.19 Lakh |
The Tata Nexon is a subcompact crossover SUV that is available in turbo petrol, diesel, and electric powertrains. It is consistently ranked as one of the best SUVs in India due to its modern, updated interior, attractive exterior, and comfort.
The Nexon has a high ground clearance and can tackle bad roads with ease. It offers great features such as a sunroof and a height-adjustable front seat at an affordable price. The Nexon EV provides even better tech and comfort features.
9. Maruti Suzuki Dzire

Model | Price Range | Sales |
---|---|---|
Maruti Suzuki Dzire | ₹6.84 – ₹10.19 Lakh | 15,383 |
Maruti Suzuki Dzire Tour | ₹6.51 – ₹7.46 Lakh |
This subcompact sedan has been everyone’s favorite high-mileage car for years. It is the only sedan on the list of top selling cars in India for 2025. This is one car that you’ll find everywhere in India, simply because of how practical and affordable it is.
Available with either a petrol or a CNG powertrain, the Maruti Dzire received a facelift in 2024, which gave it many design changes to set it apart from the Swift. The Dzire now looks and feels premium and gets a new 5-star GNCAP rating that solidifies its status as a reliable car.
10. Maruti Fronx

Model | Price Range | Sales |
---|---|---|
Maruti Fronx | ₹7.52 – ₹13.03 Lakh | 15,192 |
The Maruti Fronx didn’t make it to the list of the top 12 selling cars in India in 2023 when it was launched, but it enjoyed tremendous success in 2024 and 2025. It is offered with the choice of a single petrol engine.
The Fronx has a unique coupe-style design that sets it apart from other compact SUVs on the market. It is positioned above the Baleno and competes with the Hyundai Venue and Tata Nexon.
Honorable Mentions
Maruti Suzuki continues to secure two more spots for most-sold cars, with the Brezza and Ertiga ranking 11th and 12th on the list of top car sales in India.
11. Maruti Suzuki Brezza

Model | Price Range | Sales |
---|---|---|
Maruti Suzuki Brezza | ₹8.54 – ₹14.14 Lakh | 14,747 |
To no one’s surprise, the Brezza is also one of the top selling cars in India. How could it not be? The Maruti Brezza is the perfect family car. It is spacious enough for four to five people and offers a very comfortable ride on bumpy city roads.
The Brezza now comes with 6 airbags as standard and includes standard safety features such as electronic stability control and hill hold assist. Being a small and lightweight car, it is easy to steer and drive, especially in congested city conditions.
12. Maruti Suzuki Ertiga

Model | Price Range | Sales |
---|---|---|
Maruti Suzuki Ertiga | ₹8.84 – ₹13.13 Lakh | 14,248 |
The Maruti Suzuki Ertiga was the top selling MPV in January 2025. While the Brezza is great for small families and shorter city trips, this 7-seater car suits people who need more space and travel often.
Offered in petrol and CNG variants, the Ertiga is both spacious and practical. It offers a very comfortable seating experience and gets just the right amount of features. The Maruti Ertiga is also easy to drive and handle, with good fuel economy, practical storage, comfort, and reliability.
Conclusion
In the top selling cars in India 2024, Tata secured the number one spot for the first time in 40 years. However, January sales show the Tata Punch slowly slipping through the ranks again.
Most critics agree that Tata’s new cars all offer great value for money and are feature-loaded. However, Tata’s after-sales service and reliability issues may prevent them from securing the No. 1 spot in 2025. Will Maruti dominate again, or will a new player claim the crown of making the top selling cars in India?
Now that you know the top 12 car names in India, do you plan on purchasing one of them in 2025? Let us know in the comments below.
Frequently Asked Questions
Which is the most sold car in India in 2024?
The Tata Punch was number one on the list of top selling cars in India in 2024.
Which was the highest selling car in India 2023?
The Maruti Suzuki Swift was the best selling car in India in 2023.
Which is the No. 1 safest car in India?
The Tata Harrier is the No. 1 car in India in terms of safety, according to GNCAP crash test ratings.
Which is the largest selling car in India?
In 2024, the Tata Punch was the top selling car.