Check Zain Credit & Data Balance Instantly – Latest 2026 Codes

Zain KSA Balance Check Guide  |  Updated May 2026

Zain Balance Check Saudi Arabia 2026
How to Check Credit, Data and Internet Balance

The Zain balance check code is *142#. This guide covers every method to check your Zain KSA credit balance, data balance, and account details in 2026.

*142#

Credit Balance

*405#

Data Balance

*144#

My Number

BC to 959

SMS Balance Check

The Zain balance check code in Saudi Arabia is *142#. Open your phone’s dial pad, type the code, press call, and your remaining Zain credit balance appears on screen within seconds. No internet connection is needed and no credit is deducted. The check is completely free.

Zain KSA is the third-largest mobile operator in Saudi Arabia, holding approximately 20 percent of the mobile market. It operates its own fully independent network, separate from STC and Mobily, with strong coverage across major cities and growing 5G infrastructure. This page covers every method to check your Zain balance, data balance, and manage your account in 2026.

Zain Balance Check Code: The Fastest Method

USSD codes are the quickest and most direct way to check your Zain KSA balance. They work on any phone model without requiring an app or data connection.

1

Open dial pad

Go to your phone’s default dialler app.

2

Dial *142#

Type *142# and press the call button.

3

Read the result

Balance, validity date, and any bonus credit appear on screen.

4

No charge applied

The code is completely free. No credit is deducted.

The result typically shows your main credit in Saudi Riyals, your SIM validity date, and a summary of any active promotional bonuses. The Zain balance check code *142# is the same for all Zain KSA users on all plan types.

Tip

The Zain balance check code *142# works on both 4G and 5G SIMs. If you recently upgraded to a 5G SIM, the code and result are identical to your previous SIM.

How to Check Zain Data Balance

Your Zain internet balance is tracked separately from your credit balance. Checking both regularly helps you avoid unexpected disruptions to calls and data services.

Check Zain Internet Balance by USSD Code

1

Open dial pad

Go to your phone’s default dialler app.

2

Dial *405#

Type *405# and press call.

3

Read the result

Remaining data, active package details, and data expiry appear on screen.

The Zain data balance check result shows all active data packages. If you have multiple packages, for example a monthly data plan and a short-term daily add-on, each appears separately with its own remaining amount and expiry. This is the standard Zain internet balance check code for all KSA users.

Check Zain Data Balance Through the App

The MyZain app gives a more detailed data usage breakdown than the USSD code. After logging in, the dashboard shows your remaining data per category, your usage history for the current billing period, and notifications for low data. This is the recommended method when you need more than just the total remaining figure.

How to Check Zain Balance by SMS

The Zain balance check by SMS is a reliable alternative when the USSD code is not responding. Open your phone’s messaging app, send BC as a text message to 959, and Zain will reply with your current credit balance, remaining data, and account validity. The SMS response typically arrives within 30 seconds and is free.

1

Open messages

Open your phone’s messaging app.

2

Send BC to 959

Type BC as the message. Send to 959. Free.

3

Read Zain reply

Zain replies with balance, data, and account validity within 30 seconds.

Prepaid users note

The official Zain KSA FAQ confirms that the 959 SMS shortcode is primarily intended for postpaid accounts. If you are on a prepaid Zain SIM and BC to 959 returns an error or no reply, use *405# from your dial pad or the MyZain app instead. Both give the same data balance result and work reliably on all prepaid accounts.

How to Check Zain Balance Using the MyZain App

The MyZain app is the most complete account management tool for Zain KSA users. It provides a full view of your credit, data, packages, and account history.

1

Download MyZain

Get MyZain from the App Store (iOS) or Google Play (Android). Free.

2

Log in

Open the app and log in with your Zain mobile number and password.

3

View dashboard

Balance, data, and all package details appear on the home dashboard.

The MyZain app works on any internet connection including Wi-Fi abroad. It is the correct method to check your Zain balance from outside Saudi Arabia when USSD codes are not working. The app also includes a live chat support feature, making it useful for resolving account issues without calling 959.

Tip

Log into the MyZain app before you travel so your session is active. The app stays logged in and you can check your balance over Wi-Fi from any country without needing to re-verify your Zain number.

How to Check Zain Balance Online

Zain provides online account access through its official website for users who prefer managing their account from a computer or tablet. Visit sa.zain.com in your browser, log in using your Zain mobile number, and your balance, data usage, and account details are displayed on the account dashboard.

The Zain online portal is also where you can pay postpaid bills, purchase new internet packages, and manage multiple Zain lines under one account. It is accessible from any country with an internet connection.

Zain Balance Check

How to Find Your Zain SIM Number

If you have forgotten your own Zain number, dial *144# and press call. Your Zain SIM number appears on screen instantly. The code is free to use at any time, even with zero balance. Your number is also visible in the MyZain app under your account profile. If neither method is available, call 959 from your Zain SIM and the automated system or a customer service agent can confirm your number.

How to Recharge Zain Balance

Zain KSA offers several recharge options for prepaid users.

Recharge via MyZain App

Open the MyZain app, tap the recharge option, and pay using a debit or credit card. Balance updates immediately after payment.

Recharge Online

Visit ksa.zain.com, log in, and complete the payment online. Available from any country with internet access.

Zain Stores and Retailers

Visit any Zain branch or authorised retailer in Saudi Arabia and pay in cash. Physical Zain recharge cards also available at supermarkets and mobile shops.

Recharge from Abroad

Third-party platforms including Recharge.com and Ding support Zain KSA top-up from Pakistan, India, Bangladesh, the Philippines, Egypt, and most other countries.

Note

Zain does not have a standard USSD recharge code for voucher cards in the same way as STC (*155*PIN#) or Mobily (*1411*PIN#). Recharging a Zain SIM using a physical voucher is done through the MyZain app or by calling 959.

Zain Advance Credit

Zain KSA offers advance credit for eligible prepaid users when their balance runs very low. Unlike STC and Mobily, the Zain advance credit service is managed primarily through the MyZain app rather than a standalone USSD code.

1

Open MyZain app

Open the app and log in to your account.

2

Go to account section

Look for the advance credit or emergency balance option.

3

Select and confirm

If eligible, select the amount and confirm. Credit is applied immediately.

4

Auto repayment

The advance amount is deducted automatically from your next recharge.

Note

Zain advance credit eligibility is based on your account history. Users with a longer active account and consistent recharge record are more likely to qualify. The service is not available to all users and cannot be requested if you already have an outstanding advance balance.

How to Check Zain Balance from Outside Saudi Arabia

The Zain balance check code *142# does not work outside Saudi Arabia. When you are abroad, your phone roams on a local network and Zain USSD sessions cannot complete. This is a common issue for workers returning home for Eid or summer holidays.

  • MyZain app over Wi-Fi: Log in on any Wi-Fi connection. Your full balance and data are displayed on the dashboard. This is the most reliable method.
  • Zain online portal: Visit ksa.zain.com from any browser and log in to see your account details.
  • Call Zain from abroad: Call 959 from your home country phone. Note that international calling rates apply when using a non-Zain number.

Zain Balance Check Not Working: Quick Fixes

If *142# is not responding or returning an error, try these fixes in order:

1

Aeroplane mode

On for 10 seconds, then off. Resets network registration instantly.

2

Restart phone

Full restart. Wait 30 seconds after switching on before trying again.

3

Try SMS

Send BC to 959. Usually succeeds even when USSD is temporarily failing.

4

Use MyZain app

Connects through data or Wi-Fi independently of the USSD channel.

5

Call 959

Free from your Zain SIM. Direct customer service assistance.

All Zain KSA USSD Codes: Quick Reference

ServiceCodeNotes
Credit balance check*142#Shows balance, validity, and bonus credit. Free.
Data / internet balance*405#Shows all active data packages separately. Works for all users.
My Zain number*144#Displays your SIM number instantly. Free.
Balance check by SMSSend BC to 959Primarily for postpaid accounts. Prepaid: use *405# or MyZain app.
Check plan validitySend VP to 959Receive your current plan validity period by SMS reply.
RechargeMyZain app or call 959No standard voucher USSD code. Use app or store.
Advance creditMyZain appSubject to eligibility. Deducted on next recharge.
Internet packages*405#Browse and activate data packages from the USSD menu.
Customer service959 (in KSA)Free from your Zain SIM. Also available via app chat.

Frequently Asked Questions: Zain Balance Check

The Zain balance check code is *142#. Dial it from your Zain KSA SIM and press call. Your credit balance, validity date, and any bonus credit appear on screen within seconds. The code is free to use.

Dial *405# and press call to check your Zain internet balance. Your remaining data, active package name, and data expiry date appear on screen. For a more detailed breakdown, use the MyZain app which shows data usage per category.

Send BC as an SMS to 959. Zain will reply with your data balance and account details. The official Zain KSA FAQ states the 959 SMS shortcode is primarily for postpaid accounts. If you are on a prepaid SIM and get no reply, use *405# from your dial pad or the MyZain app. Both work reliably for all prepaid users.

Yes. Both *142# (credit balance) and *405# (data balance) work without any internet connection. The SMS method (send BC to 959) also works offline. All three options are free and do not deduct credit.

The USSD code does not work outside Saudi Arabia. Use the MyZain app over Wi-Fi from your home country to check your balance. You can also log in to the Zain portal at ksa.zain.com from any browser. For direct help, call 959 from a local phone in your home country (international call rates apply).

Dial 959 from your Zain SIM inside Saudi Arabia. The call is free. The MyZain app also provides a live chat support option. For calls from outside Saudi Arabia, international rates apply when calling 959 from a non-Zain phone.

Yes. Zain KSA offers advance credit for eligible prepaid users. The service is managed through the MyZain app under the advance credit section. Eligibility is based on your account usage history. The advance amount is deducted automatically from your next recharge.

No. Each Saudi network uses different USSD codes. STC uses *166#, Mobily uses *1411#, and Zain uses *142#. Using an STC or Mobily code on a Zain SIM will not return a result. Always use the code specific to your network.

Send the number 1 as a text message to 703000. Zain will reply with a list of your active content services and subscriptions. Follow the instructions in that reply to cancel the ones you do not want. You can also view and deactivate subscriptions directly through the MyZain app under your active services.