How to Find the MAC Address on a Laptop (Windows, Mac, and Linux)

Every device that connects to a network has a MAC address — a unique identifier baked into its network hardware. Whether you're setting up router-level access controls, troubleshooting a network issue, or registering a device on a managed network, knowing how to find your laptop's MAC address is a fundamental networking skill.

Here's exactly how to do it across every major operating system, plus the context you need to understand what you're actually looking at.

What Is a MAC Address?

MAC stands for Media Access Control. It's a 12-character identifier (typically written as six pairs of hexadecimal digits, like A4:C3:F0:85:AC:2D) assigned to a network interface card (NIC) at the hardware level.

A few important facts:

  • Your laptop likely has two MAC addresses — one for its Wi-Fi adapter and one for its Ethernet adapter, since these are separate physical (or virtual) interfaces.
  • MAC addresses operate at Layer 2 of the OSI model, meaning they're used for communication within a local network, not across the internet.
  • Unlike IP addresses, MAC addresses are (in theory) permanent and hardware-bound — though modern operating systems increasingly support MAC address randomization for privacy, which can complicate things.

How to Find the MAC Address on a Windows Laptop 💻

Method 1: Settings App (Windows 10/11)

  1. Open SettingsNetwork & Internet
  2. Click Wi-Fi or Ethernet, depending on the connection you're checking
  3. Select your network adapter or click Hardware properties
  4. Scroll down to find Physical address (MAC)

Method 2: Command Prompt

  1. Press Windows + R, type cmd, and hit Enter
  2. Type ipconfig /all and press Enter
  3. Look for your adapter (e.g., "Wireless LAN adapter Wi-Fi" or "Ethernet adapter")
  4. Find the line labeled Physical Address — that's your MAC address

The ipconfig /all method is particularly useful because it shows all adapters at once, including virtual adapters created by VPNs or virtualization software.

Method 3: Device Manager or Network Adapter Properties

Right-click the Start button → Device Manager → expand Network Adapters → right-click your adapter → PropertiesAdvanced tab → look for Network Address or Locally Administered Address.

How to Find the MAC Address on a Mac 🍎

Method 1: System Settings / System Preferences

  • macOS Ventura and later: Go to System SettingsNetwork → select your interface (Wi-Fi or Ethernet) → click Details → the MAC address appears as Wi-Fi Address or Hardware Address
  • macOS Monterey and earlier: Go to System PreferencesNetwork → select your interface → AdvancedHardware tab

Method 2: Terminal

  1. Open Terminal (Applications → Utilities → Terminal)
  2. Type ifconfig and press Enter
  3. Look for your interface — en0 is typically Wi-Fi, en1 is often Ethernet
  4. Find the line starting with ether — the value after it is your MAC address

Alternatively, networksetup -getmacaddress Wi-Fi returns the MAC address for a specific interface directly.

How to Find the MAC Address on a Linux Laptop

Method 1: Terminal with ip command

ip link show 

Each interface listed will show a link/ether line — that value is the MAC address. Common interface names include wlan0 (Wi-Fi) and eth0 or enp3s0 (Ethernet), though naming varies by distribution and hardware.

Method 2: ifconfig (older distributions)

ifconfig -a 

Look for the ether field under each interface. Note that ifconfig has been deprecated in favor of ip on many modern Linux distributions, though it's still available via the net-tools package.

Understanding What You're Finding: Key Variables

Not all MAC address lookups are equal — a few factors affect what you see and whether it's what you actually need:

VariableWhat It Affects
Wi-Fi vs. Ethernet adapterEach has a separate MAC address
MAC randomization enabledWindows, macOS, and Android can generate randomized MACs per network — the address shown may change
Virtual adaptersVPNs, virtual machines, and Docker create additional interfaces with their own MACs
USB network adaptersAppear as separate interfaces with their own hardware addresses
OS versionMenu paths and command outputs vary across versions

MAC randomization deserves special attention. Windows 10/11 and macOS (Monterey+) both support per-network randomized MAC addresses as a privacy feature. If you're registering a MAC address with a network (like a university or corporate Wi-Fi), you may need to disable randomization for that specific network first — otherwise the address your device presents will change periodically, and your registration will stop working.

On Windows, you can check this under Wi-FiHardware propertiesRandom hardware addresses. On macOS, it's under the network's DetailsRotate Wi-Fi Address.

The Spectrum of Use Cases

What you do with the MAC address depends heavily on your situation:

  • Home network filtering: Router admin panels let you whitelist devices by MAC address, though this is considered a weak security measure on its own.
  • Enterprise or campus networks: IT departments often require MAC registration before a device is granted access — requiring the static, non-randomized address of your physical adapter.
  • Network troubleshooting: Identifying which device holds which IP via a router's ARP table or DHCP lease list.
  • Forensics or monitoring: Network administrators track device activity by MAC address on managed networks.

Each scenario may require the MAC address of a specific adapter, and some require that address to remain stable across sessions — which brings randomization settings back into the picture.

Your own situation — the operating system you're running, the network you're connecting to, whether randomization is active, and which adapter you're actually using — determines which method applies and whether the address you find is the one that will work for your purpose.