The issue of speaker malfunction is quite common with iPhones. Here is the most effective method to fix the problem of iPhone speaker not working.

1. Cleaning the Phone Speaker
In cases where the iPhone experiences speaker issues, most of them stem from dirt accumulation. Dust and dirt on the iPhone speaker hinder smooth operation and block sound output due to clogged sound outlets.

For this case, simply use a soft cotton cloth and electronic cleaning solution (90% alcohol, RP7, etc.) to wipe the inner speaker of the iPhone. After wiping, use a hairdryer to dry the inner speaker and start testing the sound.
2. Changing the Output of the Device
In newer IOS versions, when using multiple headphone devices simultaneously such as AirPods, Bluetooth headphones, wired headphones, etc., the system will automatically recognize the last connected device as the primary device. This means that the iPhone will recognize headphone devices as the playback device instead of the internal phone speaker.
Step 1: Open the Control Center by swiping down or up.
Step 2: Then, select the AirDrop icon and the list of playback devices will appear on the phone. To play sound through the internal speaker, choose the iPhone option.

3. Checking Bluetooth on iPhone
Incorrect Bluetooth device recognition on the iPhone can also cause speaker issues during calls and audio playback. To resolve this problem, simply turn off Bluetooth on the phone and recheck the internal speaker by making a call.
Step 1: Open Settings on your iPhone.
Step 2: Navigate to the Bluetooth section and Turn Off.

4. Hard Reset iPhone

In certain cases of iPhone malfunctions, you can also perform a Hard Reset to completely reboot them. For regular iPhone users, Hard Resets are not unfamiliar as they resolve a variety of issues.
Procedure:
- iPhone with Face ID: Press and hold the side button, volume up button, and volume down button simultaneously for a few seconds. Release all buttons when the Apple logo appears.
- iPhone with Home Button (iPhone 7/ 7 Plus): Press and hold the power button and volume down button simultaneously. Release all buttons when the Apple logo appears.
- iPhone with Home Button (iPhone 8/ 8Plus/ SE): Press and hold the power button, volume up button, and volume down button simultaneously for a few seconds. Release all buttons when the Apple logo appears.
- iPhone with Home Button (iPhone 6/ 6 Plus): Press and hold the power button and Home button simultaneously for a few seconds. Release all buttons when the Apple logo appears.
5. Reset iPhone Settings
For iPhone devices experiencing software issues causing the internal speaker to malfunction, consider resetting the iPhone settings to default. However, resetting iPhone settings will erase all previous settings. Therefore, make sure to back up or record important settings on the iPhone.
Open Settings => General => Reset => Reset => Reset All Settings.

6. Hardware repair and replacement
In the worst-case scenario, your phone may suffer hardware damage, and in such cases, you can only take it to an authorized service center for replacement or repair. The cost of replacing or repairing the speaker on an iPhone is relatively affordable, so you don't need to worry too much about expenses in this situation.

However, when taking your iPhone for repair, make sure to choose reputable service centers to ensure the best quality service.
In this article, Mytour has provided a guide on how to fix the issue of iPhone speaker not working. We wish you success!