So your phone keeps showing as private when you call people and you have no idea why. Yeah, I've been there. It's frustrating because everything looks fine on your end, but nobody's picking up or they're asking why you're calling with a restricted number.



The first time this happened to me, I didn't change anything on purpose. People just started not answering. A friend eventually asked point-blank, "Why do you always call with a private number?" That's when I realized something was actually wrong. I checked my settings, the caller ID looked enabled, but nope, still showing as private on their end.

Turns out there are a bunch of reasons this happens. Sometimes it's a setting you accidentally toggled. Sometimes it's your carrier. Sometimes it's a feature on your phone you didn't even know existed. And sometimes you just need to know what to dial to remove private number status from your account.

Let me walk you through fixing this on both Android and iPhone because the solutions are pretty different.

On Android, most of the caller ID control happens through your carrier, but your phone acts as the middleman. Different manufacturers like Samsung, Google, and Xiaomi put these settings in slightly different spots, which is annoying but manageable.

If you're on Android 16, open your Phone app and tap the three dots in the top right. Go into Settings or Call Settings, then look for Calling accounts or Supplementary services. Pick your active SIM if you have multiple, then find Additional settings and Caller ID. Select Show number and wait for your network to confirm the change. That's usually it.

For Realme phones specifically, the steps are similar but organized differently. Open Phone app, hit the menu, go to Settings, then Calling accounts. Select your SIM card, tap Additional settings, then Caller ID, and choose Show number.

One thing that trips people up is if Advanced Protection is turned on under Settings > Security and privacy. That can lock your Caller ID option and grey it out completely. Check there if the setting won't budge.

If changing the setting doesn't work, try resetting the Phone app itself. Go to Settings, find Apps, locate the Phone app, then tap Storage and cache. Clear both storage and cache, restart your phone, and let it reconnect to your network. This fixes sync issues between your phone and your carrier way more often than you'd think.

On iPhone running iOS 26, Apple moved everything into the Apps section. Open Settings, scroll to Apps, select Phone, then look for Show My Caller ID. Turn that switch on so it's green.

If you have multiple lines like an eSIM and physical SIM, you need to enable Show My Caller ID for each one individually. Otherwise your number might still show as private on some calls.

Sometimes the Show My Caller ID option just isn't there. That usually means your carrier controls it at the account level, which some networks do. In that case you're looking at a carrier-side issue, not something your phone can fix.

Older iPhones like the 14 and 15 can have display glitches after updating to iOS 26. Try closing the Phone app and restarting your iPhone. Then go to Settings > General > About to check if there's a carrier settings update waiting. Also check Settings > General > VPN and Device Management to see if a work or school profile is blocking your caller ID.

Now here's the thing that a lot of people don't know about. If your phone says caller ID is on but people still see your calls as private, the problem is between your phone and your carrier's network. You can actually use USSD codes to talk directly to your carrier and fix this.

Dial *31# to make your number visible on all outgoing calls. That's literally what to dial to remove private number status on most networks. On some Nigerian networks like MTN, you'd dial #31# to disable caller ID instead. If you want to check your status, dial *#31# and it'll tell you if your caller ID is restricted or allowed. You can also dial #31# followed by a specific number like #31#08031234567 to hide your number just for that one call.

If the USSD codes don't work, try resetting your network settings. On Android 16, go to Settings > System > Reset options and tap Reset mobile network settings. Confirm the reset. This also clears your saved Wi Fi passwords and Bluetooth connections, so be ready for that.

On iOS 26, go to Settings > General > Transfer or Reset iPhone, tap Reset, then Reset Network Settings. Your phone will restart and reconnect to your carrier.

There are other things that can cause this too. Privacy apps like Truecaller, Hiya, or RoboKiller might be hiding your number if they have deep system permissions. Switching between modern and older network types can mess with caller ID. If your SIM card is older than five years, it might struggle with 5G Standalone networks, so replacing it or switching to eSIM could help. And when you're roaming or making international calls, the caller ID signal can get lost as it bounces through different networks.

Most of the time, going through your phone settings, checking your carrier tools, and verifying your network profile gets your caller ID working again. It's usually not as complicated as it seems once you know where to look.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
Add a comment
Add a comment
No comments
  • Pin