iPhone WiFi Keeps Dropping: 8 Fixes That Actually Work

Your iPhone keeps disconnecting from WiFi even though every other device on the network is fine. Here are 8 proven fixes that solve this in most cases.

By RecallRadar Editorial TeamPublished March 7, 2026Last reviewed: March 7, 2026Fact-checked against: CPSCHow we verify recalls →
iPhone WiFi Keeps Dropping: 8 Fixes That Actually Work

In This Guide

  1. 01TL;DR
  2. 02Why Your iPhone Keeps Dropping WiFi
  3. 03Fix 1: Forget the Network and Reconnect
  4. 04Fix 2: Toggle Airplane Mode
  5. 05Fix 3: Disable WiFi Assist
  6. 06Fix 4: Check 'Auto-Join' Is On
  7. 07Fix 5: Disable Private WiFi Address (for Router Compatibility)
  8. 08Fix 6: Restart Your Router
  9. 09Fix 7: Update iOS
  10. 10Fix 8: Reset Network Settings

TL;DR

Forget the WiFi network and rejoin it. If that doesn't work, toggle Airplane Mode, then try Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings. Works for 90% of people. Full steps below.

Why Your iPhone Keeps Dropping WiFi

This is one of the most common complaints after iOS updates, and it's genuinely frustrating — every other device stays connected while your iPhone keeps switching to cellular. Usually it's a software issue: a corrupted DHCP lease, a stale network profile, or a new iOS update that changed how WiFi handoffs work. Rarely is it hardware.

Fix 1: Forget the Network and Reconnect

Go to Settings > WiFi, tap the (i) next to your network name, then tap 'Forget This Network'. Now reconnect by selecting it again and entering your password. This clears the stored network profile and forces a fresh DHCP handshake. Solves the problem for a lot of people immediately.

Fix 2: Toggle Airplane Mode

Swipe into Control Center, enable Airplane Mode for 15 seconds, then turn it off. This forces your iPhone to re-establish all wireless connections from scratch. Quick and often effective for temporary drops.

Fix 3: Disable WiFi Assist

Settings > Cellular > scroll all the way down > toggle off WiFi Assist. When enabled, WiFi Assist automatically switches your phone to cellular when it thinks WiFi is slow — even when you'd prefer to stay on WiFi. Disabling it stops the phantom drops.

Fix 4: Check 'Auto-Join' Is On

Go to Settings > WiFi > tap (i) next to your network. Make sure 'Auto-Join' is toggled on. If it's off, your iPhone won't reconnect automatically when you come back in range.

Fix 5: Disable Private WiFi Address (for Router Compatibility)

Settings > WiFi > tap (i) next to your network > toggle off 'Private WiFi Address'. Some older routers and network setups don't handle Apple's randomized MAC addresses well, causing repeated disconnections. Disabling this uses your real MAC address and can resolve compatibility issues.

Fix 6: Restart Your Router

Unplug your router for 30 seconds and plug it back in. This clears the router's ARP cache and DHCP table. If your router has been running for months, a simple restart can fix flaky WiFi behavior for every device on the network.

Fix 7: Update iOS

Settings > General > Software Update. Apple regularly releases fixes for WiFi connectivity bugs introduced in previous updates. If you're on iOS 18.x and having issues, check if there's a point release available.

Fix 8: Reset Network Settings

Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings. This clears all saved WiFi passwords, VPN configs, and cellular settings. You'll need to re-enter WiFi passwords afterward, but it resolves deeper software-level networking issues. This fixes the problem for the majority of stubborn cases.

If none of these work, it's worth checking whether your device is under any active recalls — battery or logic board issues can occasionally affect WiFi chipset stability. See our [Apple recalls guide](/guides/apple-recall) and [how to check if your device is recalled](/guides/how-to-check-if-your-device-is-recalled) for more.

Sources

Don't wait for a recall to find you

Register your devices and get instant alerts — before the news does.

Start Monitoring Free