Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using Mac OS X Lion. How can I learn the MAC address of a wireless router that is listed in the wireless network list?

share|improve this question

Option-click on the Wi-Fi icon. Once the menu appears, press Option again. Now when you hover over any network a tooltip with the MAC address (BSSID) will appear after a short delay.

share|improve this answer
That's not the right procedure. The correct method is to hold the OPTION key and then right click on the WiFi icon. It'll then show details of the current network you are connected to (but not the others). To find information about the other networks, you would click the OPTION key again and then, like you say, hover over them, which will prompt a tooltip with the information (you need only click OPTION again one time to prompts). An Option-click (or Alt-click) signifies a click of the right mouse button. Can you please fix your terminology? It is a little ambiguous and may confuse some users. – user10355 Oct 2 '11 at 1:13
Only Ctrl-click is a direct equivalent of right-click. I definitely do not have to right-click the icon while holding down the option key for this to work. But yes, once Option is pressed again the tooltip occurs for every network, I'll this in a minute. – root Oct 2 '11 at 9:19
Sorry, that should be left click, not alt-click (right click); just a normal click... sigh. – user10355 Oct 2 '11 at 9:58

We can use system_profiler command.

"system_profiler SPNetworkDataType | grep RouterHardwareAddress"

Sample output: Network Signature: IPv4.Router=;IPv4.RouterHardwareAddress=00:10:db:ff:81:70

share|improve this answer

I'd recommend this free tool to discover the MAC address

share|improve this answer

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

Welcome to Ask Different! Answers on Ask Different need to be more than just a link. Can you tell us why you like the app? Please take a look at the FAQs for more info. Thanks. – Nathan Greenstein Oct 2 '11 at 17:03

Another way out is you can get the MAC address associated with an IP address. In your case, you need to find your router's IP address. Normally, it's your Default Gateway. You can do all of these using the command lines.

First, you need to get your Default Gateway. Type netstat -nr | grep default. The output should show something like this:

default          UGSc           31        0     en1

From that, you could pretty sure that your router's IP address is Then, you must find the MAC address associated to this IP by using arp -a | grep command. The output will show you the router's MAC address.

? ( at 0:c:42:64:bd:10 on en1 ifscope ...

Hope that help :)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.