Here is the list of Top 25 Best Selling Cars in May 2021 1. Hyundai CRETA - 7,527 Units Sold 2. Maruti Suzuki Swift - 7,005 Units Sold 3. Kia Sonet - 6,627 Units Sold 4. Tata Nexon - 6,439 Units Sold 5. Maruti Suzuki Dzire - 5,819 Units Sold 6. Hyundai Venue - 4,840 Units Sold 7. Maruti Suzuki Nexa Baleno - 4,803 Units Sold 8. Kia Seltos - 4,277 Units Sold 9. Hyundai Grand i10 NiOS - 3,804 Units Sold 10. Mahindra Bolero - 3,517 Units Sold 11. Hyundai i20 - 3,440 Units Sold 12. Maruti Suzuki ALTO - 3,220 Units Sold 13. Tata Altroz - 2,896 Units Sold 14. Maruti Suzuki Ertiga - 2,694 Units Sold 15. Maruti Suzuki Vitara Brezza - 2,648 Units Sold 16. Tata Tiago - 2,582 Units Sold 17. Maruti Suzuki WagonR - 2,086 Units Sold 18. Mahindra THAR - 1,911 Units Sold 19. Mahindra Scorpio - 1,782 Units Sold 20. Hyundai Aura - 1,637 Units Sold 21. Maruti Suzuki S-Presso - 1,540 Units Sold 22. Tata Safari - 1,536 Units Sold 23. Hyundai Alcazar - 1,360 Units Sold 24. Tata Harrier - 1,36...