· Editorial Team · technology  · 4 min read

Zain KSA Balance Check, Own Number & Recharge Codes

Check Zain prepaid balance with *142#, recharge with *141*voucher#, see your last 3 transactions with *143#, and manage your line with *959#. Care: 959.

Check Zain prepaid balance with *142#, recharge with *141*voucher#, see your last 3 transactions with *143#, and manage your line with *959#. Care: 959.

To check your Zain prepaid balance, dial *142#. To recharge, dial *141* + voucher number + #. To manage your line (bundles and services), dial *959#. Zain customer care is 959 from a Zain line, or +966590000959 from other networks.

Last checked: November 2026.

Dial the codes from the Zain SIM itself. If your phone has two SIMs, choose the Zain line first.

Zain codes at a glance

What you wantCodePrepaidPostpaid
Remaining balance*142#YesNot listed
Recharge with a voucher*141*voucher number#YesYes
Last 3 transactions*143#YesYes
Manage your line*959#YesYes
Package remaining benefits by SMSSMS BC to 959No (see below)Yes
Your own number*144# (see note below)Not on Zain’s siteNot on Zain’s site
Customer care959YesYes

The USSD codes in the first four rows are from the official Zain app help page “USSD Commands”. Type them exactly, with no spaces.

How to check Zain balance

  1. Open the dialer and choose your Zain SIM.
  2. Dial *142# and press call.
  3. Your remaining balance shows on the screen.

You can also open the Zain KSA app (My Zain). Zain says the app dashboard shows your balance and validity, package details and usage.

Postpaid users: *142# is listed only for prepaid lines. On postpaid, use the app, or send bill to 959 for bill inquiry and credit limit.

How to check Zain data balance

  • Prepaid: open the Zain KSA app. Your package data and validity are on the dashboard. You can also dial *959# to open the line management menu.
  • Postpaid: send BC to 959 to get your package remaining benefits by SMS.

Important: Zain’s FAQ says the 959 SMS shortcode is for postpaid lines only. If you are on prepaid and send BC to 959, you will get an error. That is normal. Use the app instead.

How to recharge Zain

Buy a Zain recharge voucher from a supermarket, mobile shop or online. Then:

Method 1: Dial the code

  1. Scratch the voucher and find the number.
  2. Dial *141* + voucher number + #.
  3. Press call and wait for the confirmation.
  4. Dial *142# to check the new balance.
  5. If you are not sure the recharge went through, dial *143# to see your last 3 transactions.

Method 2: Zain KSA app or website

Log in to My Zain and use Payment & Recharge. Zain says you can recharge instantly with a Visa, MasterCard or American Express card.

Method 3: Ask Zain by SMS (postpaid)

On a postpaid line, send recharge to 959 and Zain replies with recharge methods.

How to find your own Zain number

Many people dial *144# from the Zain SIM to see their number. We could not find *144# on Zain’s official pages, so treat it as a common shortcut, not an official code. If it does not work:

  • Log in to the Zain KSA app. Your number shows in your account.
  • Call 959 and ask the agent.
  • On iPhone, check Settings → Phone → My Number (some SIMs do not store the number).

Zain customer care

ChannelNumber
From a Zain line959
From other networks+966590000959
WhatsApp+966590005959

All three are listed on Zain’s official contact page. Keep your Iqama number ready when you call.

Common problems and fixes

ProblemWhat to try
”Invalid MMI code”Choose the Zain SIM and type the code again with no spaces.
SMS to 959 gives an error on prepaidNormal. Zain says 959 SMS is for postpaid only. Use *142# or the app.
SMS to 959 fails on postpaidZain says this can happen when servers are busy (weekends, end of bill cycle). Try the English code, or try later.
Recharge seems missingDial *143# to see your last 3 transactions, then call 959 with the voucher.
*144# does not show your numberUse the Zain app or call 959.
Balance is fine but no internetYour bundle may be finished. Check the app or dial *959# to manage bundles.

FAQ

What is the Zain balance check code?

Dial *142# from your Zain prepaid SIM. Postpaid users can check in the app or send bill to 959.

What is the Zain recharge code?

Dial *141* + voucher number + #, then press call. It works for prepaid and postpaid lines.

How can I check my Zain number?

Many users dial *144#, but this code is not on Zain’s own pages. The Zain KSA app and customer care (959) always work.

Can I check another Zain number’s balance?

No. Zain says all services on 959 work only for the number you send from. The USSD codes work the same way.

What is the Zain customer care number from another network?

Call +966590000959. From a Zain line, just dial 959.

Where are the STC and Mobily codes?

See the STC guide, the Mobily guide, or all Saudi SIM codes in one table.

Sources: Zain app help – USSD Commands (zain.app); Zain KSA FAQ – 959 shortcode, My Zain features (sa.zain.com); Zain Help SMS Codes (sa.zain.com); Zain KSA Contact Us (sa.zain.com).

  • zain
  • balance check
  • recharge
  • ussd
  • sim
  • prepaid
Share:
Back to Blog