Looking for the best credit cards in South Africa that actually give you something back? I compared the top rewards credit cards from FNB, Discovery, Nedbank, Absa and Standard Bank to see which one gives you the most value on everyday spending like groceries, petrol, and online shopping.
The short answer: FNB Premier gives the best overall rewards with eBucks (up to 4x points at partners), but Discovery is better if you’re on Vitality, and Absa is best if you just want cash back with no complicated points system.
Here’s the full comparison so you can pick the right one for how you actually spend your money.
What Are Rewards Credit Cards?
A rewards credit card gives you something back every time you swipe. It could be:
- Points you redeem for flights, shopping vouchers, or gadgets
- Cashback deposited into your account
- Miles for airline tickets and upgrades
The key is choosing a card where the rewards match how you actually spend your money.
Table of Content
- What Are Rewards Credit Cards?
- Best Rewards Credit Cards Compared
- 1. FNB Premier Credit Card
- 2. Discovery Purple Credit Card
- 3. Nedbank Greenbacks Credit Card
- 4. Absa Rewards Credit Card
- 5. Standard Bank UCount Credit Card
- How To Choose The Right Rewards Card
Best Rewards Credit Cards Compared
Here’s a quick comparison of the top rewards cards in South Africa:
| Card Name | Monthly Fee | Rewards Rate | Best For |
|---|---|---|---|
| FNB Premier | R309 | Up to 4x eBucks | Online shopping & petrol |
| Discovery Purple | R275 | Up to 75% discount flights | Healthy spenders |
| Nedbank Greenbacks | R190 | Up to 1.5% back | Groceries & fuel |
| Absa Rewards | R160 | Up to 1% cashback | Low-fee rewards |
| Standard Bank UCount | R190 | Up to 1.2% back | Everyday spending |
1. FNB Premier Credit Card
FNB’s eBucks programme is one of the most generous in SA. You earn eBucks on every swipe, and if you qualify for a higher eBucks level, you can earn up to 4x points on certain partners.
Why it stands out:
- Earn eBucks at Checkers, Engen, Takealot, and more
- Up to 40% discount on flights through eBucks Travel
- Free credit life insurance
Who it’s for: People who shop online and buy petrol regularly.
Monthly fee: R309
2. Discovery Purple Credit Card
Discovery links your credit card rewards to your Vitality Health status. The healthier you are, the better your rewards. Sounds wild, but it works.
Why it stands out:
- Up to 75% off Kulula and British Airways flights
- Earn Discovery Miles on every purchase
- Boosts rewards if you exercise and eat healthy
Who it’s for: People already on Discovery Health or Vitality.
Monthly fee: R275
3. Nedbank Greenbacks Credit Card
Nedbank’s Greenbacks programme lets you earn points and convert them into cashback, airtime, or partner vouchers.
Why it stands out:
- Earn up to 1.5% back on qualifying spend
- Redeem at Woolworths, Vida e Caffe, and more
- Lower monthly fee than most premium cards
Who it’s for: People who want simple, flexible rewards without a huge monthly fee.
Monthly fee: R190
4. Absa Rewards Credit Card
Absa Rewards gives you cashback deposited directly into your account. No complicated points systems, no partner restrictions.
Why it stands out:
- Up to 1% cashback on card spend
- Additional rewards for debit orders and salary deposits
- One of the lowest monthly fees for a rewards card
Who it’s for: People who prefer cash over points.
Monthly fee: R160
5. Standard Bank UCount Credit Card
Standard Bank’s UCount Rewards programme earns you points across multiple categories. You can redeem for flights, shopping, and even investments.
Why it stands out:
- Earn on groceries, fuel, and general spending
- Redeem for SAA flights, Woolworths, or cash
- Tiered system rewards loyal customers
Who it’s for: Existing Standard Bank customers who want to maximise their banking relationship.
Monthly fee: R190
How To Choose The Right Rewards Card
Ask yourself these 3 questions:
- Where do I spend the most money? (groceries, fuel, online shopping)
- What reward do I actually want? (cash, flights, shopping vouchers)
- Can I afford the monthly fee? (the reward must outweigh the cost)
If you spend less than R5,000 per month on your credit card, a low-fee card with basic cashback might be better than a premium rewards card with a R300+ monthly fee.
Rule of thumb: Your rewards should earn you more than what you pay in fees. If the card costs R300/month (R3,600/year), you need to earn at least R4,000+ in rewards to make it worth it.
FAQs
Which credit card has the best rewards in South Africa?
FNB Premier with eBucks is considered the best overall for reward value, especially if you shop at their partners like Checkers, Engen, and Takealot. Discovery is best if you’re already on Vitality.
Do I need a good credit score to get a rewards card?
Yes. Most rewards cards require a minimum income of R10,000-R30,000 per month and a clean credit record. If your score is low, consider building it first with a basic credit card.
Can I get rewards without paying a monthly fee?
Some banks offer entry-level rewards on their free or low-fee cards, but the earn rates are usually much lower. You get what you pay for.
Is cashback better than points?
It depends on your lifestyle. Cashback is simpler and more flexible. Points can give you higher value if you redeem them strategically (like for flights), but they’re more complicated.