
Hatchbacks are undoubtedly popular in South Africa, though their market share is slowly dropping as small crossovers continue to take over as the nation’s favourite vehicle type.
That being said, there are still a number of top performers, starting with the ever-popular Suzuki Swift.
The Swift sold a grand total of 2,053 units in April 2025, making it the second best-selling vehicle overall behind the Toyota Hilux.
This means the small Suzuki was able to beat the VW Polo Vivo as the nation’s favourite passenger car, as the latter dropped from first to third place between March and April.
Second place was snatched up by the Hyundai Grand i10 with 1,425 purchases, while the locally-made Vivo sold a still impressive 1,366 units.
Up next is the Toyota Starlet, which landed in fourth with 905 units.
Fifth place was then taken by the Vivo’s upmarket sibling, the Polo, which sold 768 examples last month.
The Toyota Vitz also had a good turnout in April, moving from eighth to sixth with 433 buyers, putting it just ahead of the Suzuki Baleno and its 420 sales.
Another Suzuki – the entry-level S-Presso – found 316 new homes last month, and the Renault Kwid drpped from sixth to ninth place with 300 sales.
Lastly, there’s the Hyundai i20, which achieved 295 showroom victories in April.
In total, the top 10 hatchbacks sold a combined 8,281 units, representing 19.5% of the 42,401 vehicles sold in South Africa.
Best-selling hatchbacks in South Africa
These were the top 10 best-selling hatchbacks in South Africa in April 2025.
Note that the Hyundai Grand i10 is sold in both hatchback and sedan formats, but Hyundai does not report body-specific sales figures.
Click on the underlined prices for more information.
1. Suzuki Swift – 2,053 units
- Starting price – R219,900

2. Hyundai Grand i10 – 1,425 units
- Starting price – R224,900

3. VW Polo Vivo – 1,366 units
- Starting price – R271,900

4. Toyota Starlet – 905 units
- Starting price – R258,000

5. VW Polo – 768 units
- Starting price – R373,800

6. Toyota Vitz – 433 units
- Starting price – R189,900

7. Suzuki Baleno – 420 units
- Starting price – R260,900

8. Suzuki S-Presso – 316 units
- Starting price – R178,900

9. Renault Kwid – 300 units
- Starting price – R196,999

10. Hyundai i20 – 309 units
- Starting price – R309,900
