How to Find the MAC Address on a MacBook
Every device that connects to a network carries a unique identifier burned into its hardware — the MAC address (short for Media Access Control address). On a MacBook, this 12-character string plays a quiet but important role in how your machine interacts with routers, networks, and network administrators. Whether you're setting up a guest network, configuring router-level filtering, or troubleshooting a connectivity issue, knowing where to find it is a fundamental skill.
What Is a MAC Address, Exactly?
A MAC address is a hardware identifier assigned to a network interface controller (NIC). Unlike an IP address — which can change depending on the network you join — a MAC address is tied to the physical network adapter itself. It looks something like this: a4:83:e7:2b:9c:01.
Every network-capable interface on your MacBook has its own MAC address. That means:
- Your Wi-Fi adapter has one MAC address
- Your Ethernet adapter (if you use a USB-C or Thunderbolt adapter) has a separate one
- Any Bluetooth interface operates with its own identifier
This distinction matters more than most people realize. If your router's MAC filtering is rejecting your MacBook, you need to make sure you're looking at the right adapter's address.
🖥️ Method 1: Find the MAC Address Through System Settings (macOS Ventura and Later)
Apple updated its System Preferences to System Settings starting with macOS Ventura (13.0). If you're running a modern version of macOS, here's where to look:
- Click the Apple menu () in the top-left corner
- Select System Settings
- Click Network in the sidebar
- Select your active network connection (e.g., Wi-Fi or Ethernet)
- Click Details next to your connected network
- Look for the MAC Address field — it's listed there directly
For Wi-Fi specifically, you may also see an option related to Private Wi-Fi Address — more on that shortly.
Method 2: Find the MAC Address Through System Preferences (macOS Monterey and Earlier)
If your MacBook runs macOS Monterey (12) or earlier, the path is slightly different:
- Open System Preferences from the Apple menu
- Click Network
- Select your connection type (Wi-Fi or Ethernet) from the left panel
- Click Advanced in the bottom-right corner
- Go to the Hardware tab
- Your MAC address appears at the top of that screen
This method works reliably across older macOS versions going back several generations.
Method 3: Use the Terminal for Any macOS Version
The Terminal gives you direct access to network interface data and works regardless of which macOS version you're running. This is often the fastest route if you're already comfortable with the command line.
- Open Terminal (find it via Spotlight with ⌘ + Space, then type "Terminal")
- Type the following command and press Enter:
ifconfig en0 | grep ether The output will show a line starting with ether followed by your Wi-Fi MAC address. en0 typically refers to the Wi-Fi interface on most MacBooks, but en1 may be your Ethernet adapter depending on your model and configuration.
To see all network interfaces at once:
ifconfig | grep ether This lists every MAC address associated with every network interface on your MacBook — useful if you're trying to identify a specific adapter.
🔍 A Variable Worth Knowing: Private Wi-Fi Address (MAC Randomization)
Starting with macOS Monterey, Apple introduced Private Wi-Fi Address — a feature that randomizes your MAC address per network to reduce cross-network tracking. This means the MAC address your MacBook presents to a given Wi-Fi network may not be your hardware's actual MAC address.
| Setting | What the Network Sees |
|---|---|
| Private Wi-Fi Address ON | A randomized, per-network MAC address |
| Private Wi-Fi Address OFF | Your hardware's real MAC address |
This matters in a few specific situations:
- Router MAC filtering — if you're whitelisting devices, you may need the real hardware address, or you'll need to whitelist the randomized address for that specific network
- Network troubleshooting — logs may show an address that doesn't match what you find in System Settings under hardware info
- Managed networks (schools, workplaces) — IT departments may require you to register your actual hardware MAC
To check or toggle this setting, go into the network details for a specific Wi-Fi network in System Settings → Network → Wi-Fi → Details, and look for the Private Wi-Fi Address toggle.
Which MAC Address Do You Actually Need?
This is where individual situations start to diverge significantly:
- If you're registering a device on a corporate or university network, they typically want the hardware MAC for Wi-Fi (
en0) — and may ask you to disable MAC randomization for that network - If you're configuring your home router's allow list, the randomized address for that specific network may be the correct one to use — since that's what your router will actually see
- If you're diagnosing a network issue with your ISP or IT support, they'll usually ask for the hardware MAC address
- If you're connecting via a USB-C to Ethernet adapter, you need the MAC for that adapter's interface, not the Wi-Fi address
The right answer depends on what the network or system on the other end is actually comparing against — and that's not always immediately obvious without knowing your specific setup and what the receiving system expects.