Best-selling used cars in South Africa right now – With pricing
Thousands of South Africans are looking for a bakkie on the used car market right now.
AutoTrader’s latest sales data shows that the Ford Ranger was the most popular second-hand vehicle in June 2025, selling a grand total of 1,813 units.
Not far behind was the Toyota Hilux, which managed to sell an impressive 1,450 examples.
It wasn’t all bakkie sales, mind you, as the VW Polo Vivo and Polo also proved to be a big hit.
The Vivo sold 1,261 examples, while the Polo moved 1,247 units, putting them in third and fourth place, respectively.
The Toyota Fortuner then proved to be the SUV of choice for used car shoppers with 689 purchases.
This was followed by the Suzuki Swift in sixth with 584 units, followed by the Hyundai Grand i10 in seventh with 480.
Another pickup, the Isuz D-Max, came eighth with 443 sales, and the Toyota Corolla Cross was right behind it with 437 units under its belt.
The final spot in the top 10 was scooped up by the Toyota Starlet, adding another 435 units to the tally.
Importantly, the Mercedes-Benz C-Class did not feature in June, meaning that not a single luxury car made it into the top 10.
This is a major departure from what the pre-owned market looked like only a few years ago, when the C-Class and the BMW 3 Series made regular appearances.
It’s another sign that motorists are giving up on owning premium models – used or new – and are turning towards more affordable alternatives from Chinese and Indian brands.
Most popular used cars in South Africa
These were the 10 best-selling pre-owned cars in South Africa in June 2025, as listed by AutoTrader.
1. Ford Ranger – 1,813 units
- Average price – R485,723
- Average mileage – 82,389km
- Average age – 5 years

2. Toyota Hilux – 1,450 units
- Average price – R453,637
- Average mileage – 109,943km
- Average age – 6 years

3. VW Polo Vivo – 1,261 units
- Average price – R192,372
- Average mileage – 53,237km
- Average age – 4 years

4. VW Polo – 1,247 units
- Average price – R255,498
- Average mileage – 69,012km
- Average age – 5 years

5. Toyota Fortuner – 689 units
- Average price – R470,448
- Average mileage – 107,601km
- Average age – 6 years

6. Suzuki Swift – 584 units
- Average price – R187,554
- Average mileage – 38,074km
- Average age – 3 years

7. Hyundai Grand i10 – 480 units
- Average price – R184,625
- Average mileage – 43,314km
- Average age – 3 years

8. Isuzu D-Max – 443 units
- Average price – R418,503
- Average mileage – 75,417km
- Average age – 3 years

9. Toyota Corolla Cross – 437 units
- Average price – R390,158
- Average mileage – 28,416km
- Average age – 2 years

10. Toyota Starlet – 435 units
- Average price – R235,589
- Average mileage – 37,979km
- Average age – 3 years
