The Indian car market is growing fast in 2025, and this year clearly shows how buyers are choosing practical, fuel-efficient, and value-for-money cars. Brands like Maruti Suzuki, Tata Motors, and Mahindra continue to dominate sales, thanks to their trusted models, wide service network, and cars designed for Indian roads.
As more people upgrade from two-wheelers to cars and families look for safer and feature-rich vehicles, these brands have captured the highest sales numbers. Below is a clear look at the top selling cars in India December 2025, based on the latest sales data.
Growing Demand in the Indian Car Market 2025
In 2025, Indian car buyers are focusing on mileage, safety, affordable pricing, and modern features. Compact hatchbacks and SUVs are especially popular because they are easy to drive in cities and comfortable for long trips. Tata, Maruti, and Mahindra have understood this demand very well, which reflects in their strong sales performance.
Top Selling Cars in India 2025 – Brand Wise Highlights
Maruti Suzuki remains the market leader with multiple models in the top 10 list. The brand continues to attract buyers with low maintenance costs and reliable engines. Tata Motors has impressed customers with strong build quality and safety ratings, while Mahindra stands out in the SUV segment with its powerful road presence.
Also read: Throttle-by-Wire First E-Clutch Bike for 2026 Honda CB750 Hornet
Top Selling Car Models in India December 2025
The Maruti Baleno ranks at number one with 22,108 units sold, making it the top selling car in India in 2025. Its stylish design, smooth performance, and good mileage make it a favorite among young buyers and families. At second place, the Maruti Fronx sold 20,706 units. This compact SUV has gained attention for its sporty look and urban-friendly size.
The Tata Nexon stands strong at third position with 19,375 units sold. It remains one of the most popular compact SUVs due to its safety features and solid performance. In fourth place, the Maruti Dzire recorded 19,072 units sold, proving that compact sedans still have loyal buyers in India. The Maruti Swift, another evergreen hatchback, follows closely with 18,767 units sold, securing fifth rank.
The Maruti Brezza takes sixth position with 17,704 units sold, continuing its success in the compact SUV segment. The Maruti Ertiga, a trusted family MPV, sold 16,586 units, showing strong demand among large families. From Tata Motors, the Tata Punch secured eighth rank with 15,980 units sold, thanks to its SUV-like stance and city-friendly size.
Mahindra makes its mark with the Mahindra Scorpio, which sold 15,885 units and ranks ninth. Its bold design and strong engine performance keep it popular in both urban and rural areas. Rounding off the list at tenth place is the Maruti Wagon R, with 14,575 units sold, still loved for its spacious cabin and budget-friendly ownership.
| Rank | Brand | Model | Units Sold |
|---|---|---|---|
| 1 | Maruti | Baleno | 22,108 |
| 2 | Maruti | Fronx | 20,706 |
| 3 | Tata | Nexon | 19,375 |
| 4 | Maruti | Dzire | 19,072 |
| 5 | Maruti | Swift | 18,767 |
| 6 | Maruti | Brezza | 17,704 |
| 7 | Maruti | Ertiga | 16,586 |
| 8 | Tata | Punch | 15,980 |
| 9 | Mahindra | Scorpio | 15,885 |
| 10 | Maruti | Wagon R | 14,575 |
