If your iPhone stays completely silent when it’s in Silent mode, with no buzz for calls or texts, a haptics setting is almost always the cause. Apple lets you choose whether the iPhone vibrates in Silent mode, in Ring mode, both, or never, and a separate Accessibility switch can turn off all vibration. This guide walks through every setting to check, in order, plus Focus, per-contact and hardware fixes.
Quick Answer
Open Settings > Sounds & Haptics. Turn on Play Haptics in Silent Mode, or on some iOS versions tap Haptics and choose Always Play or Play in Silent Mode. Then check Settings > Accessibility > Touch and make sure Vibration is on.

Fix 1: Turn On Haptics in Silent Mode
- Open Settings > Sounds & Haptics.
- Depending on your iOS version:
- Turn on Play Haptics in Silent Mode (and Play Haptics in Ring Mode if you want vibration all the time), or
- Tap Haptics and choose Always Play or Play in Silent Mode. Avoid Don’t Play in Silent Mode and Never Play.
- On older iOS versions, turn on Vibrate on Silent.
Fix 2: Make Sure Vibration Isn’t Disabled in Accessibility
- Go to Settings > Accessibility > Touch.
- Turn on Vibration.
When this switch is off, the iPhone won’t vibrate at all, even for emergency alerts.
Fix 3: Check the Vibration Pattern for Each Alert
- In Settings > Sounds & Haptics, tap Ringtone, Text Tone and other alerts.
- Tap Haptics (or Vibration) at the top.
- Make sure it’s set to Synchronized (Default) or a pattern, not None.
Fix 4: Check Individual Contacts and Apps
- Contacts: open a contact > Edit > Ringtone or Text Tone > Haptics, and make sure it isn’t set to None.
- Apps: some apps, like messaging apps, have their own vibration settings. Also check Settings > Notifications > the app, and make sure Sounds is on; iOS ties vibration for many app alerts to the sound setting.
Fix 5: Check Focus and Muted Conversations
- A Focus such as Do Not Disturb or Sleep silences calls and notifications completely, including vibration. Turn it off in Control Center.
- A crossed-out bell next to a Messages conversation means Hide Alerts is on for that chat.
- If you’re using an Apple Watch, notifications may go to the watch instead of the iPhone while the iPhone is locked.
Fix 6: Test the Vibration Motor
- Go to Settings > Sounds & Haptics > Ringtone > Haptics.
- Tap a pattern. You should feel it vibrate.
If you feel nothing even though Vibration is on in Accessibility, restart the iPhone, update iOS in Settings > General > Software Update, and try again. If it still doesn’t vibrate, the Taptic Engine may need service from Apple or an authorized provider.
Fix 7: Reset All Settings
As a last resort, go to Settings > General > Transfer or Reset iPhone > Reset > Reset All Settings. This resets settings like Wi-Fi passwords and wallpaper but doesn’t delete your data.
Frequently Asked Questions
How do I put my iPhone on vibrate only?
Switch to Silent mode (Ring/Silent switch, Action button, or Control Center on newer models) and make sure haptics play in Silent mode.
Why does my iPhone vibrate for calls but not texts?
The Text Tone haptic may be set to None, or the Messages conversation may be muted.
Where is the Silent mode switch on newer iPhones?
iPhone 15 Pro and later models replace the switch with the Action button. You can also toggle Silent mode in Control Center or Settings > Sounds & Haptics.
Summary
- Turn on haptics in Silent mode in Sounds & Haptics.
- Turn on Vibration in Accessibility > Touch.
- Make sure alert and contact haptics aren’t set to None.
- Check Focus, restart, update or get the phone checked.

Kermit Matthews is a freelance writer based in Philadelphia, Pennsylvania with more than a decade of experience writing technology guides. He has a Bachelor’s and Master’s degree in Computer Science and has spent much of his professional career in IT management.
He specializes in writing content about iPhones, Android devices, Microsoft Office, and many other popular applications and devices.