Top 10 Best-Selling Cars in India: India’s automotive market witnessed a dynamic shift in May 2025, with sedans making a notable comeback and SUVs maintaining strong sales.
Maruti Suzuki’s Dzire emerged as the top-selling car, surpassing popular SUVs like the Hyundai Creta and Mahindra Scorpio. Here’s a detailed look at the top 10 best-selling cars in India for May 2025.
May 2025’s sales figures highlight a significant shift in consumer preferences, with sedans like the Dzire making a strong comeback and SUVs maintaining their dominance.
Maruti Suzuki continues to lead the market with multiple models in the top 10, while Tata Motors and Mahindra also showcase strong performances.
As the Indian automotive landscape evolves, manufacturers are adapting to meet the diverse needs of consumers.

Top 10 Best-Selling Cars in India: Maruti Suzuki Dzire – 18,084 units
The Dzire reclaimed its position as India’s best-selling car, with 18,084 units sold in May 2025, marking a 13% year-on-year growth. This surge is attributed to the recent facelift introduced in November 2024, featuring enhanced comfort and fuel efficiency.
Maruti Suzuki Ertiga : 16,140 units
The Ertiga secured the second spot with 16,140 units sold, reflecting a 16% increase compared to the previous year. Its appeal as a spacious and fuel-efficient 7-seater continues to attract Indian families.
Maruti Suzuki Brezza : 15,566 units
The Brezza maintained its strong performance with 15,566 units sold, experiencing a 10% year-on-year growth. Its blend of style, practicality, and affordability keeps it among the top choices for compact SUV buyers.
Hyundai Creta: 14,860 units
The Creta, previously leading the charts, slipped to fourth place with 14,860 units sold. Despite a modest 1% growth, increased competition in the mid-size SUV segment impacted its standing.

Mahindra Scorpio (N & Classic): 14,401 units
Mahindra’s Scorpio series continued its robust performance, selling 14,401 units—a 5% increase year-on-year. The combination of the Scorpio-N and Classic variants caters to a broad spectrum of SUV enthusiasts.
Also Read: Renault India Announces Attractive Discounts in June 2025, Details Here
Top 10 Best-Selling Cars in India: Maruti Suzuki Swift – 14,135 units
The Swift experienced a 27% decline in sales, totaling 14,135 units. While still popular, the dip suggests shifting consumer preferences towards other segments.
Maruti Suzuki Wagon R : 13,949 units
With 13,949 units sold, the Wagon R saw a 4% decrease compared to the previous year. Its practicality and affordability continue to appeal to budget-conscious buyers.
Maruti Suzuki Fronx : 13,584 units
The Fronx, a relatively new entrant, recorded 13,584 units sold, marking a 7% year-on-year growth. Its modern design and advanced features resonate with younger consumers.
Top 10 Best-Selling Cars in India: Tata Punch: 13,133 units
The Punch re-entered the top 10 with 13,133 units sold, despite a 31% decline from the previous year. Its compact size and safety features continue to attract urban buyers.

Tata Nexon: 13,096 units
Rounding off the list, the Nexon sold 13,096 units, achieving a 14% year-on-year growth. Its strong safety ratings and electric variant options contribute to its sustained popularity.
Also Read: Tata Sierra Interior Leaked: Triple Screens and Lounge-Like Luxury Unveiled