How do I make my Android phone say who is calling?

About 3 minutes · Sound & calls

Steps written for Android 16 and 17, including Samsung One UI 8 and 9, Google Pixel, and Motorola. Menu names can vary a little by model and carrier.

Illustration of a phone showing a call handset, with a speaker and sound waves on one side and a bell on the other

Open the Phone app, tap the three dots, then Settings. On Pixel and Motorola, tap Caller ID announcement, then Announce caller ID, and choose Always. On Samsung, tap Answering and ending calls, then Read caller names aloud, turn it on, and choose Always. Your phone then says the caller's name or number when it rings.

Steps to check

Show steps for:
  1. Open the Phone app settings

    Open the Phone app, the one you use to make calls. Tap More options (the three dots) at the top right, then tap Settings.

  2. Find the caller name setting

    The setting has a different name on each kind of phone.

    • Samsung Tap Answering and ending calls, then Read caller names aloud.
    • Pixel Tap Caller ID announcement, then Announce caller ID.
    • Motorola Tap Caller ID announcement, then Announce caller ID. The steps are the same as on Pixel.
  3. Choose when the phone should speak

    Pick when you want to hear the caller's name.

    • Samsung Tap the switch at the top to turn it on. Then choose Always, or Over Bluetooth and headphones only if you only want to hear it in your earbuds or in the car.
    • Pixel Choose Always to hear it on every call, or Only when using a headset to hear it just in your earbuds or headphones.
    • Motorola Choose Always, or Only when using a headset.
  4. Test it with a call

    Ask a friend or family member to call you. When the phone rings, it should say their name if they are saved in your contacts, or read out the number if they are not.

  5. To turn it off later

    Go back to the same setting. On Pixel and Motorola, choose Never. On Samsung, turn off the Read caller names aloud switch.

Still not working?

Why this happens

This is a hands-free feature built into the Phone app. It sits a few menus deep in the call settings, so many people never come across it.

The phone reads the name saved in your contacts. When the caller is not saved, it can read the number, or a business name if your phone's caller ID shows one.

Normal vs. not

Usually normal

The phone reads the caller's name or number while it rings. Callers who are not in your contacts may be read out as a number.

Worth a closer look

The phone says nothing even with Always chosen and the ringer turned up. Restart the phone and update the Phone app from the Play Store. If it still stays quiet, contact your phone maker.

Common questions

Will this read out spam calls too?
It reads whatever the phone shows for the caller. To cut down on spam, see how to stop spam calls on Android.
Does this change what people see when I call them?
No. It only changes what your phone says to you. To change what others see when you call, see how to hide your number when calling, or contact your carrier.
Can it read text messages aloud too?
That is a separate feature. This setting only covers incoming phone calls.

Sources we checked

Menu names can differ by phone brand and Android version. See our editorial policy for how we check steps.