Skip to content

How to Enable or Disable Private Number on Safaricom

Have you ever wondered how is it some callers are able to hide their phone numbers so that it only shows Private Number? Well, it’s pretty simple.

You can hide your Safaricom number when calling in either two ways:

Make Number Private for a Specific Call

This will allow you to hide your number on a per-call basis instead of applying the setting to all your outgoing calls. To do this:

  1. Add the code #31# in front of the number you’re calling. So for instance if the recipient to your call has the number 0722123456, you would dial: #31#0722123456

    private number code
  2. Then dial the number as usual. The call will go through and your number should be hidden.

Make Number Private for All Outgoing Calls

To activate Private Number for all the calls you make do the following:

  1. Open your Phone and dial *31# with your Safaricom line.
  2. You should then immediately get a prompt saying: Outgoing Caller ID Service was enabled.

    caller id prompt

    All your calls will now by default hide your Number.

How to Disable Private Number

If you activated Private Number for all calls you can disable it by accessing the GSM Phone settings for the respective Phone OS you’re using. If you’re using an Android powered smartphone, do the following:

  1. Open the default Phone app.
  2. Tap the three dots in the top left corner and select Settings.
  3. Now go to: Calling Accounts > Safaricom > GSM call settings > Additional settings.
  4. Open the Caller ID option then set it to either Network default or Show number.

    caller id setting
    So that’s it!
Share this post:


Leave a Reply

Your email address will not be published. Required fields are marked *

Kelvin Kathia

Kelvin Kathia is the editor of Kenyan Fix, an informational blog that helps Kenyans with solutions to everyday questions on mobile networks, government services and banking.