Bank Keshavarzi SWIFT/BIC code
The head office of Bank Keshavarzi in Iran uses SWIFT/BIC code KESHIRTHXXX. Below you find all 42 codes of this bank, grouped by city.
All SWIFT/BIC codes of Bank Keshavarzi
Tehran
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTHXXX | Head office |
| KESHIRTH01Q | Palizi |
| KESHIRTH103 | Shadmehr Branch |
| KESHIRTH110 | Shahrara |
| KESHIRTH160 | — |
| KESHIRTH180 | Markaz Tejari Golestan Branch |
| KESHIRTH340 | Dolati Branch |
| KESHIRTH440 | Vali-Asr Branch |
| KESHIRTH47A | Baharestan |
| KESHIRTH53A | — |
| KESHIRTH610 | Vanak |
| KESHIRTH620 | Tohid Branch |
| KESHIRTH63S | Saadat Abad |
| KESHIRTH760 | Sie-Tir |
| KESHIRTH820 | Shahid Beheshti Branch |
| KESHIRTH880 | — |
| KESHIRTHSHB | Credit Card Services |
Ahwaz
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH950 | Ahwaz |
Amol
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH00B | Amol Branch |
Arak
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH240 | Arak |
Ardabil
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH97N | Ardabil |
Bandar Abbas
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH450 | Persian Gulf |
Bushehr
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH16M | Bushehr |
Chabahar Port
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH390 | Chabahar Branch |
Hamadan
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH050 | Hamedan |
Isfahan
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH030 | Isfahan Branch |
Karaj
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH701 | Tohid Branch |
Kerman
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH070 | Kerman Branch |
Kish Island
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH300 | Kish Branch |
Mashhad
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH140 | Mashhad Branch |
Orumiyeh
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH020 | Orumiyeh |
Qazvin
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH100 | Qazvin Branch |
Qeshm
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH703 | Qeshm Branch |
Qom
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH810 | Qom Branch |
Rasht
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH210 | Rasht Branch |
Sari
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH204 | Sari Branch |
Semnan
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH18K | Semnan |
Shahroud
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH21K | Shahroud |
Shiraz
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH705 | Shiraz Branch |
Tabriz
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH040 | Tabriz Branch |
Yazd
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH130 | Yazd |
Zanjan
| SWIFT/BIC | Branch |
|---|---|
| KESHIRTH190 | Zanjan |
The way the Bank Keshavarzi SWIFT/BIC is structured
A SWIFT/BIC code has 8 or 11 characters. Each part has a fixed meaning:
- KESH Bank code
- 4 letters that identify the bank.
- IR Country code
- 2 letters for the country (ISO 3166).
- TH Location code
- 2 characters for the city or region of the head office.
- XXX Branch code
- 3 characters for a specific branch. XXX means the head office.
KESHIRTH – the SWIFT/BIC code of Bank Keshavarzi
Whether a recipient gives you KESHIRTH or KESHIRTHXXX, it is the same identifier for Bank Keshavarzi in Iran. The code has a single purpose: it ensures that a cross-border transfer reaches the right bank. You will need it mostly for payments that cross a border.
Below you will find the practical questions: money coming in from abroad, paying someone in another country and how to check the code before you hit send. A SWIFT code names a bank or branch, not a single account; the IBAN or account number does that.
Head office or branch code at Bank Keshavarzi?
Bank Keshavarzi has 42 separate SWIFT/BIC codes across 26 locations. Only one is the head office code; the others belong to branches or departments, and sometimes specific services.
Usually there is no need to pick a branch: payments addressed to KESHIRTHXXX are routed within Bank Keshavarzi correctly. When you receive a branch code, use it as it is instead of replacing it with the head office code.
Unsure which code to use? Check with the recipient or the bank itself. Branch codes are more likely to change than the head office code.
How to check KESHIRTH before you pay
The safest source for the BIC is the bank details provided by the recipient. When the code you were given differs from KESHIRTH or KESHIRTHXXX, stop and ask.
Errors in the BIC tend to be annoying rather than disastrous – usually the money comes back, minus fees and time lost. Do not forget the account number: a mistake there can be more difficult to correct than a wrong BIC.
An automatic check by your bank merely tells you that the code exists, not that it is the right account. If your bank offers it, a name check before sending adds an extra layer of safety. Sending a small amount first is worth it for a large first payment despite the extra fee.
KESHIRTH or KESHIRTHXXX – which one to use?
The structure of a BIC never changes: four characters for the institution, two for the country and two for the location, sometimes followed by a branch code. Combined, these eight characters make up KESHIRTH, the code most people search for.
The 11-character version adds a three-character extension for a branch or department. When those three characters are XXX, the code points to the head office, so KESHIRTHXXX and KESHIRTH are interchangeable.
Leave out spaces or dashes when you type KESHIRTH. Copying the code is safer than retyping it: a typo can point to another bank.
Protect yourself against fake payment requests
Criminals often use payment requests containing new bank details sent from what looks like a familiar address. A correct SWIFT code says nothing about who owns the account – scammers simply use real codes.
Always verify changed bank details by phone on a number you know, not one from the message. Be suspicious of time pressure, odd spelling or a sender address that is slightly off. If money has already gone to the wrong account, call your bank right away.
Scams can also target the receiver. Someone sends more than agreed and asks you to refund the extra via a different route. A payment confirmation from the sender proves nothing – check your own account.
Receiving money from abroad at Bank Keshavarzi
When you are waiting for a payment from another country, send the payer all details at once. Share the account holder’s name, the IBAN or account number, the BIC KESHIRTHXXX and your address, which some banks require.
The sender’s bank might also ask for the address of your bank. Check every detail before you send them.
The amount you receive can be lower than what was sent. Correspondent banks can take a fee, and if the currency changes, an exchange rate margin comes on top. For business payments, it is common to agree who bears the costs to avoid a shortfall.
What a transfer from Bank Keshavarzi abroad really costs
An international bank payment costs more than the fee suggests. You pay the transfer fee, possibly charges from correspondent banks along the way and, above all, the exchange rate markup.
Most of the cost usually sits in the exchange rate, rather than in the fee: the bank converts at a rate that includes a margin. A simple test: put the bank’s rate next to the mid-market rate and look at the difference.
Money transfer services frequently use a rate near the mid-market rate. GoldexPay compares the amount that arrives with different services, so you can pick the cheapest route. Using a transfer service does not mean leaving Bank Keshavarzi: you simply pay the service from your account.
How up to date is this code?
The codes here come from publicly available data. Institutions merge, close branches and retire codes – a directory can be a step behind. The figures on this page are based on what is in our directory and not on information from Bank Keshavarzi itself.
For any payment that matters, always confirm the BIC with Bank Keshavarzi or with the recipient. GoldexPay has no connection to Bank Keshavarzi, we only compare transfer services. Should you notice something that is out of date, we welcome a message.
How long does an international transfer to Bank Keshavarzi take?
A SWIFT payment typically needs anywhere from one to several business days, depending on the currency, the route and the banks involved. Weekends and public holidays in either country can add a day or more to the journey. Compliance checks by one of the banks may also cause some delay, regardless of the details.
A growing number of banks use SWIFT gpi. Each payment carries a unique reference, the UETR, which your bank can use to see where the money is. Money transfer services often show tracking in their app showing how far the payment is.
If the money does not arrive within the expected time, the person who paid should contact the bank that sent it. Request from the sender the payment receipt; that often settles the question quickly.
Frequently asked questions
What is the SWIFT/BIC code of Bank Keshavarzi?
Bank Keshavarzi uses KESHIRTHXXX. This is the code to use unless the recipient gives you a branch code.
How can I send money to Bank Keshavarzi more cheaply?
Watch out for the exchange rate markup that banks often charge on international transfers. Compare what you receive in Iran across transfer services before you send.
When do I use a branch code of Bank Keshavarzi?
Just when the recipient asks for it. Almost all transfers to Bank Keshavarzi work with the head office code KESHIRTHXXX.
What does KESHIRTHXXX mean?
KESH is the code of Bank Keshavarzi, IR stands for Iran, TH is the code of the city or region and XXX marks the head office.
How long does a transfer to Bank Keshavarzi take?
A SWIFT transfer usually takes 1–5 business days. Specialist providers are often quicker.
What do I need to send money to Bank Keshavarzi?
BIC KESHIRTHXXX, the account number or IBAN plus the full name and address of the recipient. Iran is outside SEPA, so always include the BIC.
Source: listbase-org SWIFT/BIC database (MIT licence), updated monthly. Always verify the code with the recipient or their bank.