Home / Knowledge Base / Bluetooth, Wi-Fi & CarPlay / iPhone Won't Connect to Wi-Fi? Separate "Sees It" from "Joins It"
Bluetooth, Wi-Fi & CarPlay

iPhone Won't Connect to Wi-Fi? Separate "Sees It" from "Joins It"

Updated 2026-10-10 · Applies to iOS 17 and later
Bottom line: A network that never appears is a signal or band problem. A network that appears but will not join is a credential, address or date problem — and Private Wi-Fi Address is the culprit people miss.
On this page
  1. The split, and what each half means
  2. Networks that never appear
  3. Networks that appear but will not join
  4. The order that wastes the least time
  5. When it is the phone
  6. Related

Short answer: split the symptom before you touch anything. A network that never appears in the list is a signal, band, or broadcast problem. A network that appears but will not join is a credentials, addressing, or clock problem. They have almost no fixes in common.

The split, and what each half means

What you seeWhat it points atFirst move
The network is absent from the list; other devices see itBand mismatch (5GHz/6GHz range), hidden SSID, or a router that has stopped broadcastingMove closer, then try Join Other and type the name
The network is listed; tapping it does nothingPassword changed on the router, or a captive portal never completedForget the network, then join again
It joins, then shows no internetThe link is fine — this is upstream (the router's own connection)Test another device on the same network
It joins, then drops within seconds, repeatedlyAddress conflict, Private Wi-Fi Address being refused, or an unstable bandTurn Private Wi-Fi Address off for this network as a test
A "weak security" or certificate warning appearsThe router's encryption mode, or a wrong date on the phoneCheck Settings → General → Date & Time is automatic

Working out which row you are in takes about a minute and is the difference between a fix and an hour of random toggling.

Networks that never appear

Band first. 5GHz and 6GHz travel less far than 2.4GHz and are worse at passing through walls. If your router publishes separate names for the bands and you are two rooms away, the 5GHz name may genuinely not reach you while a laptop in the same room finds it easily. Walk towards the router and watch the list.

Hidden networks do not appear in a scan at all by design. You have to tap *Other…* and type the exact SSID, including capitalisation. A hidden network is also a common reason a phone "loses" a network it used yesterday: it is not lost, it just is not broadcast.

A router that stopped broadcasting. This is common and easy to misread, because the router's wired side and its admin page may both still work perfectly. Restart the router and watch whether the name comes back.

A phone-side scan problem. Toggling Wi-Fi off and on rebuilds the scan, and it is worth exactly one try. If turning Wi-Fi off leaves the toggle greyed out, that is a different and more serious symptom — see the note on the phone side below.

Networks that appear but will not join

① A password that changed. If someone changed the router's Wi-Fi password, the phone keeps offering the old one and the router keeps refusing it. There is no useful error message. Forget the network in Settings → Wi-Fi → ⓘ → *Forget This Network*, then join again and type the new password.

② A captive portal that never completed. Hotels, airports, cafés and trains do not authenticate with the Wi-Fi password alone; they need a web login. If the login page never appeared, open a browser and request any plain http:// address, or open the network's ⓘ page and check for a *Sign In* option. A portal that was never finished leaves the phone believing it is associated while nothing works.

③ A wrong date and time. Secure networks validate certificates, and certificate validation depends on the clock. If the phone's date is wrong — a dead battery, a long time powered off, or a manual time setting — the network can refuse the connection for reasons that have nothing to do with the password. Set Settings → General → Date & Time → Set Automatically on.

④ Private Wi-Fi Address. The phone presents a random address per network instead of its hardware address. That is good privacy, and it breaks any network with a per-device allow list: MAC filtering on a home router, or a corporate or hotel network that registers devices. It is per network, so one network can be failing on this while every other one works. As a test, set it to *Off* for that network — under the network's ⓘ — and join again.

⑤ A static address or a stale proxy left over from somewhere else. Both are stored in the network profile and both survive a password change. Forgetting the network clears them, which is the reason forgetting works when tapping does not.

The order that wastes the least time

  1. Forget the network and join again. One step, clears credentials, Private Wi-Fi Address choice, static addresses and stale proxies.
  2. Check the date and time are automatic. Ten seconds, and it rules out the class of failures that look like a wrong password.
  3. Try Private Wi-Fi Address off for that one network, and retry.
  4. Restart the router if no device can join. If other devices join fine, the router is not the problem.
  5. Restart the iPhone. It rebuilds the Wi-Fi stack without deleting anything.
  6. Reset network settings — Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings — only as a last resort, because it deletes every saved Wi-Fi password and every Bluetooth pairing on the phone.

Apple's own guidance for a Wi-Fi connection that fails covers the settings side of this list. What Apple does not publish is any figure for how long a Wi-Fi join should take, so treat any specific timeout you see quoted as an estimate rather than a specification.

When it is the phone

A phone-side fault has a distinctive shape: every network fails, including ones that worked yesterday, on both bands, and the Wi-Fi toggle is greyed out or the list never populates at all. Restart the phone first. If the toggle stays unavailable, that is a hardware or service question rather than a settings one, and it is the point to have the phone checked rather than continuing to reset things.

Related

FAQ

The network appears but will not join. What is the most likely cause?

Wrong or stale credentials come first: a password that changed on the router while the phone still holds the old one, or a captive portal network that never completed its login. After that, check the date and time — certificate validation fails when the clock is wrong, which makes a secure network refuse the connection outright. Then look at Private Wi-Fi Address, which is a random address the phone presents instead of its hardware address; a router with MAC filtering or a per-device allow list will reject it even though the password is correct.

Why does my iPhone not see a network that other devices see?

The most common reason is the band. If the network is 5GHz-only or 6GHz-only and you are out of range for that band, or the router is set to a channel the phone has not scanned yet, it simply will not be listed while a laptop nearer the router finds it. The second common reason is that the network is hidden, in which case you have to choose Join Other and type the name exactly. Restarting the router resolves the third — a router that has stopped broadcasting its SSID while its wired side still works.

What is Private Wi-Fi Address and should I turn it off?

It is a privacy feature that presents a random address per network instead of your phone's hardware address, so a network cannot track the device across visits. Leave it on for public and guest networks. Turn it off for the network where you administer a per-device allow list — a home router with MAC filtering, or a corporate or hotel network that registers devices — because there the phone's random address is exactly what gets refused. The setting is per network, under the network's ⓘ in Settings → Wi-Fi.

Do I have to forget the network to fix this?

Usually, yes, and it is the cheapest real fix. Forget This Network deletes the stored profile — credentials, Private Wi-Fi Address choice, and any cached configuration such as a static address or an old proxy — and the next join is a clean one. Without forgetting, the phone keeps offering the stale record and the router keeps refusing it, which is why simply tapping the network again rarely helps.

Wondering why your phone is hot right now?

WhyMyPhone reads live thermal state, CPU, battery, and storage metrics, then gives you the most likely cause plus fixes you can apply right away — with AI follow-ups when you want more precision. Rule-based diagnosis runs on-device; your data never leaves your phone.

Download on the App Store
Hot, draining fast, or laggy? See the most likely cause in 30 seconds — free.No sign-up · No personal data Download free