Discovery Bank Branch Code 679000 — Universal Code & Account Details SA

679000. That’s the Discovery Bank branch code — one universal code for every account, every transaction, every EFT across South Africa. No branch-specific codes, no Sandton versus Soweto confusion. Just 679000, every time.

SWIFT code for international transfers: DISCZAJJ.

Now, if you have thirty more seconds — what makes this bank worth understanding is unlike anything else on a SA branch code list.

When to Use 679000

Any time a form, system, or person asks for your Discovery Bank branch code, 679000 is the answer. It covers:

  • Receiving your salary or freelance payments
  • Setting up debit orders on your account
  • EFTs from other South African banks
  • Adding your Discovery Bank account as a beneficiary elsewhere
  • Payroll systems, SARS submissions, any admin that needs a 6-digit code

Discovery Bank has no legacy branch network with old individual codes. It launched in 2019 as a fully digital bank — so there’s only ever been one code. 679000 is it.

DetailCode
Universal Branch Code679000
SWIFT CodeDISCZAJJ
Customer line0800 07 96 97

The Part That Makes Discovery Bank Actually Different

Most banks offer you a fixed interest rate and leave it there. You pay what you pay, earn what you earn, and the bank doesn’t particularly care whether you’re managing your money well or not.

Discovery Bank built itself on the opposite idea. They call it Vitality Money — a behaviour-change programme that tracks how you handle six areas of your financial life: saving, managing debt, paying off property, taking out appropriate insurance, planning for retirement, and maintaining a healthy credit profile.

The better your habits across those six areas, the higher your Vitality Money status — Blue, Bronze, Silver, Gold, or Diamond. And that status directly affects your interest rates. Not symbolically. Literally. A Diamond-status customer can pay up to 6.75% less on their borrowing rate and earn meaningfully higher interest on their savings than a Blue-status customer at the same bank.

So: the same branch code, the same bank, but your financial behaviour determines what you actually pay and earn. It’s the only bank in South Africa that works this way.

You might be wondering whether it’s worth the effort. That depends entirely on how actively you engage with it. If you ignore Vitality Money and just use Discovery Bank as a regular account, you’ll still get a functional, digital-first banking experience. But you’ll be leaving real money on the table.

Is Discovery Bank Right for You?

Discovery Bank launched in 2019 and has grown to over 1.2 million customers as of 2025. It’s a fully digital bank — no tellers, no queues at a branch counter. Everything runs through the Discovery Bank app.

The honest part: Discovery Bank is best suited to people who already earn a stable income, who are willing to engage with the rewards programme, and who ideally have (or are open to getting) other Discovery products like medical aid or life cover. The rewards stack multiplies when you combine Discovery Bank with Vitality Health — cashback on healthy groceries at Woolworths and Checkers, flight discounts, gym membership contributions.

If you’re looking for a simple, low-cost account to receive your salary and manage day-to-day expenses without complexity, Capitec or GoTyme Bank might suit you better. Discovery Bank is built for people who want to use financial behaviour as a lever — and who are in a position to do so consistently.

That’s not a criticism. It’s just honest context about who gets the most out of it.

Where to Find Your Discovery Bank Account Details

Your branch code is always 679000 — but most forms want your full banking details together.

Open the Discovery Bank app, tap on your account, and select account details. Your account number, branch code and account type are all there, shareable directly from the app. Quick and sorted.

If you’re not yet on the app, call Discovery Bank on 0800 07 96 97 — available 24/7. They can confirm your full details over the phone once you’ve verified your identity.

679000 vs DISCZAJJ — Which Do You Use?

679000 is for all payments within South Africa. Local EFTs, debit orders, salary deposits, beneficiary setups — anything where money stays inside the country.

DISCZAJJ is the SWIFT code, used only when money is crossing borders. If someone overseas is sending you a payment, or you’re receiving foreign currency, DISCZAJJ is what the sending bank needs to route it correctly to Discovery Bank in South Africa.

Don’t mix them up. Using a branch code for an international transfer won’t work, and using a SWIFT code for a local EFT will confuse the system.

Discovery Bank and Loans

Discovery Bank does offer credit products — a credit card and an optional single credit facility. But their lending is tightly tied to your Vitality Money status. Better financial behaviour means better rates. Worse behaviour, or no engagement with the programme, means you won’t unlock the best of what they offer.

If you’re comparing personal loan options across multiple lenders — whether your credit is clean or not — it’s worth seeing what the full market looks like before committing.

Frequently Asked Questions

Is 679000 really the same for every Discovery Bank account?ranch code. Which one do I give them?

Yes. It doesn’t matter what type of account you have — transaction, credit card, savings, tax-free savings — or where you live. 679000 is the only branch code Discovery Bank has ever used. There are no branch-specific codes because there are no physical branches.

My banking app is asking for a branch code and an account type. What do I select?

For a Discovery Bank transaction account, select “Cheque” or “Current.” For a savings account, select “Savings.” The branch code in both cases is 679000. If you’re unsure which account type you have, open the Discovery Bank app — it’s listed right there under your account details.

Do I need 679000 for SARS eFiling or a government payment form?

Yes. Any form that asks for your banking details — including SARS, UIF, or SASSA-related submissions — needs your branch code alongside your account number. Use 679000. It’s accepted across all South African government payment systems.

Can I use 679000 for international transfers?

No. The branch code 679000 is for domestic South African payments only. For anything crossing a border — receiving money from abroad, or sending internationally — you need Discovery Bank’s SWIFT code: DISCZAJJ. Using the branch code for an international transfer will cause it to fail.

Thabo Mthembu

25,000 Followers

Thabo Mthembu brings over 8 years of experience in South African financial services, with expertise in personal lending and credit analysis. As a former credit analyst at a major South African bank, he understands both lending criteria and the borrower experience from the inside.

Categories