Yes, but the bank will ask for proof you have the right to be in the country

A foreigner can open a bank account in South Africa, but you will need a valid travel document and proof of your residential address. Most major banks — Standard Bank, FNB, Nedbank, Absa — accept foreign nationals, though the process takes longer than for South African citizens and the documents required vary by bank and by your visa status.

The core requirement is that you prove you are legally in the country. This means a valid passport, a visa or permit that shows you have the right to be there, and proof of where you are living. Some banks also require a tax reference number from the South African Revenue Service (SARS), though this is not always mandatory for opening an account.

The timeline is typically two to four weeks from the day you walk in with your documents. Some banks can move faster if you open online, but you will still need to visit a branch in person at some point to verify your identity.

Key Takeaways

  • You need a valid passport, a current visa or permit, and proof of your South African address — a lease, utility bill, or bank statement showing your name and address.
  • Most banks require you to visit a branch in person to verify your identity, even if you start the process online.
  • If you are on a tourist visa, some banks will open a basic account but may restrict what you can do with it until you have a work or residence permit.
  • A tax reference number from SARS is helpful but not always required at the moment you open the account — you can often add it later.
  • The process takes two to four weeks, and the bank will contact your employer or landlord to verify the information you provided.

What documents you need to bring

Bring your original passport and a photocopy of the page with your photo and personal details. Bring your visa or permit as well — the original and a copy. If you are on a tourist visa, bring that. If you have a work permit, residence permit, or study permit, bring whichever one you hold.

Bring proof of your address. This can be a signed lease agreement, a utility bill (electricity, water, or internet) dated within the last three months, or a bank statement from another country showing your name and the address where you are living in South Africa. Some banks will also accept a letter from your landlord or employer on letterhead confirming where you live.

Bring your employment letter if you have one. This should be on company letterhead, signed by your employer or HR department, and state your job title, salary, and the date you started. If you are self-employed or a student, bring proof of that instead — a business registration document, a university enrolment letter, or a contract showing your income.

Bring your tax reference number if you have one. You can get this from SARS online or by visiting a SARS office, but you do not need it to open the account — the bank can help you get one after you have opened.

How visa status affects what you can do with the account

If you are on a tourist visa, most banks will open a basic savings or cheque account, but some will not allow you to receive salary payments into it until you have a work permit. FNB and Standard Bank are generally more flexible on this than others. Ask the bank directly before you explore.

If you are on a work permit or residence permit, you have no restrictions. You can receive salary, send money overseas, take out a debit card, and use online banking the same way a South African citizen can.

If you are on a study permit, you can open an account and receive money from overseas or from a bursary, but some banks will not let you work in South Africa without a separate work permit. The account itself is not restricted — the restriction is on what you are legally allowed to do in the country.

The difference between opening in person and online

Most banks now let you start the process online. You upload photos of your passport and visa, your proof of address, and your employment letter. The bank reviews these documents and contacts you within a few days to say whether they need anything else.

Even if you start online, you will need to visit a branch to verify your identity in person. This is a legal requirement in South Africa — the bank must see your face and your original passport. This visit usually takes 15 to 20 minutes. After this, the account is activated and you can use it when ready.

If you go in person from the start, the whole process happens in one visit if all your documents are in order. The bank will photocopy everything, take your signature, and you will walk out with a temporary card or a card number you can use online. The physical card arrives by post within one to two weeks.

What happens after you open the account

The bank will contact your employer to verify that you work there and that the salary information you provided is correct. This usually happens within three to five business days. If you are self-employed, they may ask for bank statements or tax documents instead.

The bank will also verify your address by contacting your landlord or by checking the utility bill you provided. If the address cannot be verified, the bank will ask you to provide a different proof — a letter from your employer on letterhead, for example.

Once verification is complete, your account is fully active. You can set up online banking, request a debit card if you do not have one, and start using the account. The whole process from opening to full set up takes two to four weeks.

Sending money overseas from your account

You can send money out of South Africa, but the bank will ask why and may ask for proof of the purpose. If you are sending money to pay for education, medical treatment, or a business transaction, bring documentation. If you are sending money to family, a straightforward explanation is usually enough.

There are limits on how much you can send without additional scrutiny. The limit depends on your visa status and the bank's internal rules, but it is typically between R100,000 and R500,000 per transaction. If you need to send more, the bank will ask more questions and may take longer to process the transfer.

International transfers take three to five business days and cost between R150 and R400 depending on the bank and the destination country. The exchange rate the bank uses is usually slightly worse than the mid-market rate, so you lose a small amount in the conversion.

What to do if a bank refuses you

If one bank says no, try another. Each bank has its own rules about which visa types they accept and what documents they require. Standard Bank and FNB tend to be more open to foreign nationals than some others, but this changes by branch and by the individual staff member reviewing your process.

If you are refused because your visa is not long enough, ask the bank how long it needs to be. Some banks want at least six months remaining on your visa; others want a year. If your visa is expiring soon, you may need to renew it before the bank will open an account.

If you are refused because you do not have a tax reference number, ask whether you can get one and come back. SARS can issue a number within a few days if you explore online or visit an office in person. This is free and takes about 15 minutes.

Frequently Asked Questions

Can I open a bank account on a tourist visa?

Yes, most banks will open a basic account for you. Some will not let you receive salary payments until you have a work permit, so ask the specific bank before you explore. FNB and Standard Bank are generally more flexible about this than others.

Do I need a South African ID number to open an account?

No. You need a valid passport and a current visa or permit. The bank will use your passport number instead of an ID number. You do not need a tax reference number at the moment you open the account, though having one speeds things up.

How long does it take to open an account?

If you start online and all your documents are correct, two to three weeks from the day you visit a branch to verify your identity. If you go in person from the start and everything is in order, you can walk out with a temporary card the same day, though the physical card arrives by post within one to two weeks.

What if my address proof is from another country?

Most banks want proof of your South African address — a lease, utility bill, or bank statement showing where you are living now. If you have just arrived and do not have these yet, bring a letter from your employer or landlord on letterhead confirming your address, or ask the bank if they will accept a hotel booking confirmation temporarily.

Can I use my account to receive money from overseas?

Yes. You can receive international transfers, salary payments, or money from family. The bank may ask why you are receiving the money, but there is no restriction on foreign nationals receiving money in South Africa. International transfers take three to five business days to arrive.