Bank Melli (BAM) does not work from abroad

The problem is not your account or your phone. It is where you connect from.

Short answer

Bank Melli (BAM) does not open from outside Iran because it refuses your request based on your IP address, not because anything is wrong with your account or your phone. The fix is to connect from an Iranian IP, and to have an Iranian mobile number to receive the login code. TTunnels provides an Iranian IP over WireGuard that works on Windows, macOS, Android and iOS and is delivered immediately after payment.

What you see

The BAM login page does not load, or it returns a system error after you enter your password. The mobile app hangs on a checking screen.

Why it happens

Bank Melli runs on domestic infrastructure and rejects foreign requests at the network edge, before any account check happens.

What fixes it

Connect from an Iranian IP and Bank Melli (BAM) sees you the way it sees a user inside the country, and serves the same page it always did. You import a WireGuard config on your phone or laptop and connect.

What the IP does not solve

For Bank Melli (BAM) you also need an Iranian mobile number to receive the login code. Better to know that now than after you have paid.

Running in a few minutes

  • Pick a plan and pay with crypto. We ask for no documents.
  • Your WireGuard config appears in your panel immediately.
  • Open the WireGuard app, scan the code and connect.
  • Open Bank Melli (BAM) again.
Get connected in 60 seconds

Common questions

BAM says my password is wrong but it is correct. Why?

Usually the password is fine. From abroad the request is refused before it ever reaches the password check, and the app reports that as a login error. With an Iranian IP the same password works.

Can I reset my BAM password from outside Iran?

Yes, provided you connect from an Iranian IP and can receive SMS on the Iranian number registered on the account. The reset sends a confirmation code, and that code only goes to that number.

Do I need the Iranian SIM just to check my balance?

To log in and see your balance and statement, an Iranian IP is enough. The SIM matters when you make a transaction or change a password, because those steps send a code by SMS.

Get an Iranian IP