So I had this weird thing happen where my calls kept showing up as private on everyone's phones, and I had no idea why. Turns out there's a bunch of reasons this can happen, and honestly it's easier to fix than you'd think once you know where to look.



First thing I realized is that most phones have a caller ID setting buried somewhere in your phone app or settings. On Android, you're basically telling your carrier's network to display your actual number instead of hiding it. Different manufacturers put it in slightly different spots though. On most Android phones, you go into the Phone app, hit the menu (three dots), then look for Settings or Call Settings. From there, find Calling accounts or Supplementary services, pick your SIM if you've got multiple ones, and then look for Caller ID or Additional settings. You want to select something like Show number or Network default, and your network should send you a confirmation that it updated.

If you've got a Realme phone specifically, the path is basically the same - Phone app, menu, Settings, Calling accounts, pick your SIM (like MTN or Airtel), Additional settings, then Caller ID. Just choose Show number and confirm. The annoying part is that every brand puts these options in slightly different places, so you might have to dig around a bit.

One thing that caught me off guard was that Android 16 added this Advanced Protection feature that can actually lock down your caller ID settings. If you see that the Caller ID option is greyed out, check Settings, then Security and privacy, then Advanced Protection. That might be what's blocking you from changing it.

If changing the setting doesn't seem to stick, you can try resetting the Phone app itself. Go to Settings, Apps, See all apps, find Phone, then tap Storage and cache. Clear both the storage and cache, restart your phone, and it should reconnect to your carrier fresh. This usually fixes sync issues between your phone and your network.

On iPhone, Apple moved everything around with iOS 26, so now all the phone settings live in the Apps section instead of buried in different menus. You just open Settings, scroll to Apps, select Phone, then look for Show My Caller ID and turn that switch on. If you've got multiple lines like an eSIM and a physical SIM, you have to enable it for each line individually or your number might still show as private on some calls.

Sometimes the Show My Caller ID option just doesn't appear on iPhone, which usually means your carrier is controlling it from their end. That's pretty common with some networks. If you updated to iOS 26 and suddenly things look weird, try closing the Phone app and restarting your iPhone. Then check Settings, General, About to see if there's a carrier settings update waiting. Also peek at Settings, General, VPN and Device Management to make sure a work or school profile isn't messing with your settings.

Now here's the thing - even if your phone says caller ID is on, callers might still see private. That's usually a disconnect between your phone and your carrier's actual network. There are these USSD codes that talk directly to your carrier. Dial *31# to make your number visible on all calls. On some Nigerian networks like MTN, you'd dial #31# to do the opposite and hide your number. You can also dial *#31# to check if your caller ID is restricted or allowed, or dial #31# followed by a specific number like #31#08031234567 to hide it just for that one call.

If the USSD codes don't help, you can reset your network settings. On Android 16, go to Settings, System, Reset options, then tap Reset mobile network settings. 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.

Other stuff that can cause this: privacy apps like Truecaller, Hiya, or RoboKiller might be hiding your number if they have deep system access. Switching between different network types can mess with caller ID. If your SIM is older than five years, it might not play nice with 5G Standalone networks, so getting a new SIM or switching to eSIM could help. International calls and roaming can also cause your number to show as private because the signal passes through multiple networks.

Basically, if your number keeps showing private even though you've tried to remove that setting, work through your phone settings first, then check your carrier's network tools, and usually that gets it sorted. Most of the time it's just a setting you didn't know was there or your carrier needs to update something on their end.
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