Skip to main content
Protect My Mac — FreeNo credit card required

airportd (Airport (Wi-Fi) Daemon) is a safe macOS network process. airportd is the macOS daemon responsible for managing the Wi-Fi hardware and wireless network connections. It handles scanning for available networks, connecting to saved networks, managing Wi-Fi security protocols (WPA2, WPA3), and maintaining the wireless connection. It works closely with the higher-level SystemConfiguration framework and wifid to provide seamless wireless networking. airportd using moderate resources while connecting to a network or scanning for available networks is normal behavior. Be concerned if it consistently uses more than 15% CPU when you are already connected to a stable network, or if Console.app shows repeated airportd errors correlating with Wi-Fi drops. Persistent high activity may indicate hardware issues or driver incompatibilities.

Network Process

What is airportd on Mac?

Airport (Wi-Fi) Daemon

Safe

airportd is the macOS daemon responsible for managing the Wi-Fi hardware and wireless network connections. It handles scanning for available networks, connecting to saved networks, managing Wi-Fi security protocols (WPA2, WPA3), and maintaining the wireless connection. It works closely with the higher-level SystemConfiguration framework and wifid to provide seamless wireless networking.

Common Issues

High CPU usage during continuous Wi-Fi scanning in areas with many networks

Wi-Fi disconnections or instability traced to airportd errors in Console logs

Slow Wi-Fi performance caused by airportd repeatedly switching between access points

Excessive logging or crash reports related to airportd after macOS updates

How to Fix

1

Reset Wi-Fi preferences

Turn off Wi-Fi from the menu bar, then run 'sudo rm /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist' in Terminal. Turn Wi-Fi back on. This removes saved network configurations and forces airportd to rebuild its preferences from scratch.

2

Generate a Wi-Fi diagnostic report

Hold the Option key and click the Wi-Fi icon in the menu bar, then select 'Open Wireless Diagnostics.' Run the diagnostics scan and review the report. This captures detailed airportd logs and can identify interference, signal issues, or driver problems.

3

Remove and re-add your Wi-Fi interface

Go to System Settings > Network, select Wi-Fi, click the minus (-) button to remove it, then click the plus (+) button to add it back. This recreates the network interface configuration that airportd manages and resolves many persistent connection issues.

4

Reset the entire network configuration

Run 'sudo rm -rf /Library/Preferences/SystemConfiguration/' in Terminal and restart your Mac. This performs a complete network configuration reset, forcing airportd and all other network daemons to start fresh. You will need to rejoin Wi-Fi networks afterward.

When to Worry

airportd using moderate resources while connecting to a network or scanning for available networks is normal behavior. Be concerned if it consistently uses more than 15% CPU when you are already connected to a stable network, or if Console.app shows repeated airportd errors correlating with Wi-Fi drops. Persistent high activity may indicate hardware issues or driver incompatibilities.

How CoreLock Helps

CoreLock monitors airportd and your Wi-Fi connection health, detecting unusual network behavior such as unexpected access point switches, deauthentication patterns that may indicate a Wi-Fi attack, and abnormal scanning activity. It provides alerts when your wireless connection shows signs of interference or security threats.

Download CoreLock Free

Frequently Asked Questions

Is airportd a virus on Mac?

No. airportd is Apple's official Wi-Fi management daemon, named after Apple's AirPort branding for wireless networking. It is a core system process that ships with macOS, is code-signed by Apple, and is protected by System Integrity Protection. It is essential for Wi-Fi to function on your Mac.

Why is airportd using high CPU on my Mac?

High CPU from airportd usually occurs when it is actively scanning for Wi-Fi networks, switching between access points in a mesh network, or encountering connection issues that cause repeated reconnection attempts. In busy wireless environments (offices, apartments), airportd works harder to manage interference and select the best network.

What is the difference between airportd and wifid?

airportd is the lower-level daemon that directly manages the Wi-Fi hardware, handles scanning, and maintains the wireless radio connection. wifid is a higher-level daemon that manages Wi-Fi network selection policies, known network preferences, and Auto-Join logic. They work together, with wifid making decisions and airportd executing them at the hardware level.

Can I restart airportd to fix Wi-Fi issues?

Yes. Turning Wi-Fi off and back on from the menu bar effectively restarts airportd. For a more forceful restart, run 'sudo killall airportd' in Terminal. launchd will restart it immediately. This is a safe first troubleshooting step for Wi-Fi connectivity issues and is equivalent to toggling the Wi-Fi switch.

Monitor Mac Processes with CoreLock

Download CoreLock to identify suspicious processes, detect threats, and keep your Mac running smoothly.

Download CoreLock Free

Available for macOS and Windows