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

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
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.
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.
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.
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.
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?
- If you cannot find the setting, update the Phone app from the Play Store and look again. Not every phone or Phone app version offers it, so you may not see it on some older phones.
- If you made the change but hear nothing, check that the ringer volume is up and the phone is not on silent or Do Not Disturb. See why your Android phone is not ringing.
- If you chose the headset or Bluetooth option, the name is only spoken when earbuds, headphones, or a car system are connected. Switch to Always to hear it from the phone's speaker.
- If the phone reads a number instead of a name, the caller is not saved in your contacts, or is saved with a different number. Add them as a contact so the phone can say their name.
- If you use a different calling app, such as one from your carrier, this setting may not be in it. Check which app is your default Phone app in Settings → Apps → Default apps.
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.
Related questions
Sources we checked
- Use caller ID & spam protection (Phone app Help (Google))
- Calling features on your Galaxy phone (Samsung Support)
- Use caller ID (moto g 2026) (Motorola Help)
Menu names can differ by phone brand and Android version. See our editorial policy for how we check steps.