I’m trying to locate the MAC address on my iPhone for my home router’s MAC filtering settings, but I can’t seem to find the right menu or option. I’ve checked a few spots in Settings but nothing is clearly labeled as MAC address. Can someone walk me through exactly where to tap and what to look for, and let me know if iOS uses a different term for this now?
On iOS it is not labeled “MAC” anywhere, which trips a lot of people up.
Here is where to look:
- Open Settings
- Tap “Wi Fi”
- Tap the “i” next to your home network
- Look for:
• “Private Wi Fi Address” on newer iOS
• That line shows a 12 digit hex address, like 3A:4B:5C:6D:7E:8F
That is a randomized MAC for that specific Wi Fi network. iOS uses different MACs per SSID by default.
If your router uses MAC filtering, you have two options:
Option 1, keep Private Address ON
• Use the “Private Wi Fi Address” value shown there
• Add that to your router’s allowed list
• Do this for each Wi Fi network if you connect to more than one, since each network gets a different address
Option 2, use the real hardware MAC
- Go to Settings
- Tap “General”
- Tap “About”
- Look for “Wi Fi Address”
- That is the actual hardware MAC of the phone
If you want the router to always see that same hardware MAC:
- Go back to Settings → Wi Fi
- Tap the “i” next to your network
- Turn OFF “Private Wi Fi Address”
- Reconnect to the network
Your router will now see the Wi Fi Address from the About screen.
One more gotcha. If you change the Private Wi Fi Address toggle, your iPhone will present a different MAC to the router, so you need to update your filter list if you flip it by mistake.
For home setups, most people either:
• Turn off MAC filtering on the router and rely on WPA2 or WPA3
or
• Turn off Private Address on their own devices so the MAC filter list does not change
MAC filtering is easy to break with spoofing, so it helps more for device management than for strong security.
iOS makes this way more confusing than it needs to be because it refuses to use the word “MAC” anywhere.
@hoshikuzu already covered the main spots, so I’ll skip repeating those exact taps and menus and add a few extra angles that might help with your router setup:
-
Check which MAC your router is actually seeing
Since you’re using MAC filtering, log in to your router and look at the “Connected devices” or “DHCP clients” page.
- You’ll see your iPhone listed by name (something like “iPhone”) and a hex address like
XX:XX:XX:XX:XX:XX. - That value might not match the hardware MAC from Settings → General → About, because of the Private Address feature.
- Whatever the router is showing for the iPhone is the address you want to allow in the MAC filter, at least for how your phone is currently set up.
- You’ll see your iPhone listed by name (something like “iPhone”) and a hex address like
-
Understand which MAC you actually want to use
This is where I disagree slightly with the “just turn off Private Wi-Fi Address” habit.
- If you only ever use this phone on your own home network, then sure, using the hardware MAC is simple.
- If you regularly connect to public or work Wi-Fi, keeping Private Address on for those networks is actually a nice privacy win.
- You don’t have to turn it off globally; you can leave it on everywhere and only worry about what your router sees at home.
A practical compromise:
- Keep Private Address on for your home network.
- Let the phone connect.
- Copy the MAC that appears on the router’s client list.
- Add that to the MAC filter.
You never have to think about the hardware MAC at all this way.
-
Watch out for the “MAC changing without warning” issue
A subtle gotcha:
- If you “Forget This Network” on your iPhone and then reconnect, or toggle Private Address off and on for that SSID, iOS may present a different randomized MAC.
- That means your router suddenly blocks the phone again since the new MAC is not in its allowed list.
- So once you get it working, avoid flipping that Private Address switch for your home network unless you’re prepared to update the MAC filter entry.
-
Quick sanity check for your case
If you just want it working with minimal futzing around:
- Temporarily disable MAC filtering on the router.
- Connect the iPhone to Wi-Fi.
- Go to the router’s connected devices page and copy the iPhone’s MAC.
- Re-enable MAC filtering and add that address.
This avoids digging through iOS menus and mismatching the wrong address.
-
Blunt security note
Since you mentioned “home router,” keep in mind:
- MAC filtering is trivial to spoof.
- Strong WPA2/WPA3 with a proper password does way more for actual security.
Personally, I’d rely on Wi-Fi password security and only use MAC filtering if you’re trying to block specific devices from kids/guests, not as your main “keep out the hackers” line of defense.
TL;DR:
Find out what MAC the router sees for your iPhone and whitelist that. Decide if you want a stable hardware MAC (Private Address off) or per-network random MAC (Private Address on) and then don’t touch that toggle afterward, or you’ll be chasing new MACs every time.
If you’re only hunting the MAC to make your router’s filter happy, you can almost ignore the word “MAC” on the iPhone entirely and think in terms of “what the access point actually sees.”
@hoshikuzu covered the on-device views well, so I’ll lean more on the router angle and a slightly different habit:
1. Treat the MAC as a “per‑network ID,” not a hardware thing
On iOS, the Wi‑Fi MAC is basically an ID that can change per network (Private Address). For your home SSID, you want that ID to be stable over time, not necessarily “the real hardware MAC.”
Instead of chasing the hardware MAC:
- Decide once how you want to treat your home network.
- Then lock that behavior and never touch it again.
I actually prefer:
- Go into your iPhone Wi‑Fi settings for your home SSID.
- Turn Private Address off for just that one network.
- Reconnect so the router sees the hardware MAC.
- Add that single, stable MAC to your router’s filter list.
I slightly disagree with leaving Private Address on at home if you are already doing MAC filtering. The whole point of filtering is “fixed identity per device.” A randomized MAC works against that and just creates future headaches if iOS rotates it.
2. Verify stability once and move on
After you add the MAC to your router:
- Power‑cycle the router.
- Toggle Wi‑Fi off and on on the iPhone.
- Confirm the router still shows the same MAC for that device.
If those steps don’t change the MAC, you are done. Do not “Forget This Network” later unless you are ready to update the router again.
3. Think about whether MAC filtering is worth the trouble
Here I strongly agree with @hoshikuzu. MAC filtering is easy to bypass. If your time is limited, your money is better spent on:
- An up‑to‑date router with WPA2/WPA3.
- A strong, non‑guessable passphrase.
- Guest network for visitors instead of constant MAC edits.
If you were shopping for guides or tools on “How To Find Mac Address On iPhone” you will see they all end up at the same truth: the address the router sees is the one that matters, not what the Settings app chooses to label (or hide) as “Wi‑Fi Address.”
4. Pros and cons of relying on this “use the router’s view” approach
Pros:
- You never have to care what iOS calls the field internally.
- You guarantee the MAC you add is the same one the router is actively using.
- Works even if Apple moves the menu location in a future iOS update.
Cons:
- If you later flip Private Address or forget the network, you might silently get a new MAC and your filter breaks.
- It can hide the fact that the “hardware” MAC and “network” MAC are different, which can be confusing if you also manage other enterprise gear.
- You are still investing time in a security control (MAC filtering) that has limited real security value.
Bottom line: pick one strategy for your home SSID (hardware MAC with Private Address off, or fixed randomized MAC with it on), teach your router that one value, then stop changing toggles. That will keep your iPhone on Wi‑Fi and your MAC filter from turning into a recurring chore.