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 the bank must verify your immigration status before they will do it. You need either a valid passport, a work visa, a study visa, a residence permit, or proof of permanent residence. If you are in the country on a visitor's visa or tourist exemption, most banks will turn you down — they cannot open an account for someone with no legal right to stay.
The major banks — ABSA, FNB, Nedbank, and Standard Bank — all follow the same rule. Smaller banks and online-only banks may have different thresholds, but all are required by South African financial law to confirm your legal status before accepting you as a customer. This is not the bank's choice; it is a legal requirement under the Financial Intelligence Centre Act (FICA).
The process itself is straightforward if you have the right documents. You walk into a branch with your passport and proof of address, and the bank runs a background check. If your visa or permit is current and valid, you will be approved. The whole thing usually takes one visit, though some banks ask you to come back a few days later to collect your card and PIN.
Key Takeaways
- You must have a valid visa, work permit, study permit, or residence permit — a tourist visa or visitor exemption is not enough.
- All major banks (ABSA, FNB, Nedbank, Standard Bank) require the same immigration checks before opening an account.
- Bring your passport and proof of address (utility bill, rental agreement, or letter from your employer) to your first appointment.
- The bank will verify your status with the Department of Home Affairs, which can take a few days to a week.
- Online-only banks may have faster approval, but they still need the same documents and will still check your immigration status.
What documents you need to bring
Your passport is non-negotiable. The bank will photocopy it and check that your visa or permit is still valid. If your passport is expired, the bank will not open an account, even if your visa is current — you need both to be valid at the time of application.
You also need proof of address in South Africa. A utility bill (electricity, water, or phone) in your name is the strongest option. If you have just arrived and do not have a bill yet, a rental agreement, a letter from your employer confirming your address, or a letter from your landlord will work. The document must show your name and a South African address. A hotel booking or Airbnb confirmation is usually not enough.
Some banks ask for a second form of ID — a driver's license, if you have one, or a work permit card. This is not universal, but it speeds things up. If you do not have a second ID, your passport alone is usually sufficient.
How the immigration check works
When you hand over your documents, the bank submits your details to the Department of Home Affairs to confirm your visa or permit is real and current. This is an automated check that usually takes two to five business days. The bank will contact you once it clears, or they will call you if there is a problem.
If your visa is expired or if Home Affairs has no record of you, the bank will reject your application. There is no appeal process through the bank — you would need to fix your immigration status with Home Affairs first, then reapply.
If you are on a work visa or study visa, the check will confirm that too. The bank does not care what type of visa you have, only that it is valid and that you are legally in the country.
Which banks are fastest for foreigners
ABSA and FNB tend to be the quickest, with approval often coming within a week if your documents are in order. Both have large branch networks, so you can walk in almost anywhere and start the process. FNB also offers an online account opening option for some visa holders, though you still need to visit a branch to collect your card.
Nedbank and Standard Bank follow the same timeline but sometimes ask more questions about the source of your funds, especially if you are planning to transfer money in from abroad. This is not a barrier — it is just extra paperwork.
Online-only banks like TymeBank and Discovery Bank can be faster because they do not require a branch visit. You upload your documents through their app, and they verify your status electronically. Approval can come within 24 to 48 hours. However, not all online banks accept all visa types, so check their website before you start.
Opening an account on a work visa or study visa
A work visa is the easiest path. Bring your passport, your work visa, and a letter from your employer confirming your address and employment. The bank will verify your visa with Home Affairs and open the account. Most work visas are valid for one to four years, so the bank will not ask you to close the account when it expires — you just need to renew your visa with Home Affairs before it runs out.
A study visa works the same way. Bring your passport, your study visa, and a letter from your university or college confirming your enrollment and address. The bank will open the account. When your studies end and your visa expires, you will need to either renew your visa or close the account — banks do not automatically close accounts, but you may not be able to use it if you are no longer in the country legally.
If you are on a critical skills visa or a business visa, the process is identical. The bank only needs to see that your visa is current and valid.
What happens if you are on a tourist visa or visitor exemption
Most banks will not open an account for you. A tourist visa or visitor exemption typically allows you to stay for 30 to 90 days, and banks see this as too short-term. They also see it as a higher fraud risk — someone with no long-term legal status is more likely to disappear or use the account for money laundering.
If you need a bank account and you are on a tourist visa, your options are limited. Some informal money transfer services (like Western Union or MoneyGram) will let you collect money without a bank account, but they charge high fees. A few online banks may accept you if you can prove you have funds coming in, but this is rare.
The real solution is to change your visa status. If you are planning to stay longer, apply for a work visa, study visa, or residence permit before your tourist visa expires. Once you have a longer-term visa, any bank will open an account for you.
Moving money into your South African account from abroad
Once your account is open, you can receive international transfers. The bank will give you your account number and the bank's SWIFT code, which you need to send to whoever is transferring money to you from outside South Africa.
International transfers usually take three to five business days and cost between 50 and 150 South African rand, depending on the bank and the amount. Some banks charge a percentage of the transfer amount instead of a flat fee — ask your bank what they charge before you send money.
If you are transferring large amounts regularly, ask your bank about a business account or a dedicated international transfer service. Some employers can set up direct deposits to South African accounts, which is faster and cheaper than individual transfers.
Frequently Asked Questions
Can I open a bank account if my visa is expiring soon?
Yes, as long as your visa is still valid on the day you apply. The bank will open the account. However, you should renew your visa before it expires, because once it lapses, you are no longer legally in the country and the bank may freeze your account. Contact your bank before your visa expires to ask what happens next.
What if the bank rejects me because Home Affairs says my visa is invalid?
Contact the Department of Home Affairs directly to confirm your visa status. There may be a clerical error, or your visa may have been cancelled without your knowledge. Once Home Affairs confirms your visa is valid, go back to the bank with written confirmation from Home Affairs and reapply.
Do I need a South African tax number to open a bank account?
No. A tax number (SARS registration) is separate from a bank account. You can open a bank account without one. However, if you are working in South Africa, you will need to register for tax eventually — ask your employer or a tax accountant when that is required.
Can I open an account if I am married to a South African citizen?
Marriage does not change the rule. You still need a valid visa or permit. However, if you are married to a South African citizen, you may be able to apply for a spousal residence permit, which is easier to get than a work visa. Once you have the permit, opening a bank account is straightforward.
What if I lose my passport after opening the account?
Report it to the police and the Department of Home Affairs immediately. Once you have a new passport, contact your bank and update your details. The bank will re-verify your visa status with Home Affairs using your new passport number. Your account will stay open during this process.