Quick Summary When the Sonos app can't find your speaker, it's a network discovery problem — not a speaker failure. Sonos speakers broadcast themselves via mDN…
Quick Summary
When the Sonos app can't find your speaker, it's a network discovery problem — not a speaker failure. Sonos speakers broadcast themselves via mDNS (Multicast DNS) on port 5353. If your phone can't see the speaker, either: the phone and speaker are on different subnets (separated by a router or VLAN), mDNS is blocked by your router firewall, the speaker is offline, or the Sonos app has a stale cache. This is fixable in 90% of cases without a factory reset.
Symptom Diagnosis
Step 1: Verify Speaker Is Online and Powered Ensure the Sonos speaker is plugged in and powered on. Check the LED indicator: should be white or blue (not red or dark). If LED is dark: power cycle the speaker (unplug 30 seconds, plug back in). Wait 2 minutes for the speaker to boot and connect to Wi-Fi.
Step 2: Confirm Phone and Speaker Are on the Same Wi-Fi Network On your phone, go to Wi-Fi settings and verify you're connected to the same SSID as the speaker. If your router broadcasts multiple SSIDs (e.g., 2.4GHz and 5GHz separately), connect your phone to the same band as the speaker. Sonos speakers typically prefer 2.4GHz. If your phone is on 5GHz, switch to 2.4GHz. If you have a guest network or VLAN, ensure the speaker is on the main network, not isolated.
Step 3: Enable mDNS on Your Router
mDNS is required for Sonos discovery. Some routers block it by default. Log into your router admin panel (typically 192.168.1.1 or 192.168.0.1). Look for settings labeled: mDNS, Multicast DNS, Bonjour, or Service Discovery. Ensure it is enabled (not disabled or set to block). On Netgear routers: Advanced > UPnP > ensure both UPnP and DLNA are enabled. On TP-Link routers: Advanced > UPnP > enable UPnP Service. Save and reboot the router.
Step 4: Disable Firewall Rules Blocking Multicast
Some firewalls block multicast traffic (224.0.0.0/4 range). If you have a firewall appliance (Ubiquiti, Firewalla, pfSense, etc.), check for rules blocking multicast. Whitelist Sonos ports: UDP 1900 (SSDP), UDP 5353 (mDNS), TCP 6969 (Sonos control). If using a mesh network (Eero, Netgear Orbi, Ubiquiti Unifi): ensure Band Steering is disabled or set to prefer 2.4GHz for Sonos.
Step 5: Clear Sonos App Cache and Re-add Speaker On Android: Settings > Apps > Sonos > Storage > Clear Cache > Clear Data. On iOS: Delete the Sonos app entirely > reinstall from App Store. Open the app fresh and tap Add a Speaker or +. The app should now perform a fresh mDNS scan and discover the speaker.
Step 6: Force Speaker to Rejoin Network Unplug the speaker for 30 seconds. Plug back in and wait 3 minutes for it to boot and reconnect to Wi-Fi. Check the LED: should be white (connected) or blue (setup mode). If LED stays red or dark: the speaker may have lost Wi-Fi credentials. Proceed to Step 7.
Step 7: Re-add Speaker via Bluetooth Setup If Wi-Fi discovery fails, use Bluetooth to re-add the speaker. Sonos app > Add a Speaker > Set up via Bluetooth. Hold your phone within 6 feet of the speaker. The app will connect via Bluetooth and prompt you to select a Wi-Fi network. Select your home Wi-Fi and enter the password. The speaker will reboot and rejoin the network. After 2 minutes, it should appear in the app speaker list.
Step 8: Factory Reset (Last Resort)
If none of the above work, factory reset the speaker. Unplug the speaker. Press and hold the Mute button (or top button) for 5-10 seconds while plugging back in. Hold for 10 seconds total. The LED will flash orange. Release. The speaker will reboot into setup mode. After reset, re-add via Bluetooth (Step 7) or via the app Add a Speaker flow. Factory reset will erase all room assignments and settings - you will need to reconfigure.