Best-selling used cars in South Africa right now – With pricing
The Ford Ranger is the most popular used car in South Africa right now.
According to new data from AutoTrader, the Blue Oval’s bakkie sold a grand total of 2,025 units in July 2025.
This puts it well-ahead of its rival, the Toyota Hilux, which sold 1,636 units.
This was still enough to earn second place, mind you, as the VW Polo came in third last month with 1,400 sales.
Right behind it is the Polo Vivo, which found 1,322 new homes.
Fifth place was taken by the Toyota Fortuner with 815 units, making it the best-selling preowned SUV in the country.
This was followed by the Suzuki Swift in sixth with 690 units, and the Isuzu D-Max in seventh with 578 units.
Up next is the Hyundai Grand i10, as 546 examples found new owners in July.
The Toyota Starlet came ninth with 508 sales, and the Toyota Corolla Cross took the final spot in the top 10 with 486 sales.
Interestingly, this is the second month in a row where neither the BMW 3 Series nor the Mercedes-Benz C-Class featured in the top 10.
Both models used to be consistent entries on the list, but both have fallen out of favour with motorists while cheaper cars like the Swift, Starlet, and i10 have seen a surge in interest.
This suggests that households are giving up on the idea of owning a prestigious badge and are more concerned than ever with affordability, mirroring the trends we’ve seen in the new-car market.
Most popular used cars in South Africa
These were the 10 best-selling pre-owned cars in South Africa in July 2025, as listed by AutoTrader.
1. Ford Ranger – 2,025 units
- Average price – R492,873
- Average mileage – 81,051km
- Average age – 4 years

2. Toyota Hilux – 1,636 units
- Average price – R477,253
- Average mileage – 106,222km
- Average age – 5 years

3. VW Polo – 1,400 units
- Average price – R271,691
- Average mileage – 67,456km
- Average age – 5 years

4. VW Polo Vivo – 1,322 units
- Average price – R207,978
- Average mileage – 51,819km
- Average age – 3 years

5. Toyota Fortuner – 815 units
- Average price – R496,026
- Average mileage – 109,012km
- Average age – 6 years

6. Suzuki Swift – 690 units
- Average price – R204,605
- Average mileage – 36,697km
- Average age – 3 years

7. Isuzu D-Max – 578 units
- Average price – R423,884
- Average mileage – 70,810km
- Average age – 3 years

8. Hyundai Grand i10 – 546 units
- Average price – R192,388
- Average mileage – 41,932km
- Average age – 3 years

9. Toyota Starlet – 508 units
- Average price – R240,326
- Average mileage – 36,054km
- Average age – 2 years

10. Toyota Corolla Cross – 486 units
- Average price – R387,197
- Average mileage – 28,920km
- Average age – 2 years
