You hit Share, pick AirDrop, and your iPhone just never shows up — or the transfer sits on "Waiting" forever. AirDrop failures are almost never random: they come from a short list of settings that quietly block discovery. Work through these fixes in order and you will find the culprit in a few minutes.
First, the 20-second version: how to AirDrop from iPhone to Mac
If you have never done it before, here is the whole process: open the photo or file on your iPhone, tap the Share icon (the square with an arrow), tap AirDrop, then tap your Mac when it appears. On the Mac, click Accept if prompted — the file lands in your Downloads folder. Sending the other way is the same idea: right-click the file on the Mac, choose Share > AirDrop, and tap your iPhone. If your Mac never shows up on the iPhone (or vice versa), that is the part that breaks — work through the fixes below in order.
1. Turn Wi-Fi and Bluetooth on — on BOTH devices
AirDrop uses Bluetooth to discover nearby devices and a direct Wi-Fi link to move the file. If either radio is off on either device, discovery silently fails. On the Mac, click Control Center in the menu bar and confirm both are on. On the iPhone, open Settings (not just Control Center — a Control Center tap can leave Wi-Fi "disconnected" rather than truly on) and verify both.
2. Set AirDrop visibility to "Everyone for 10 Minutes"
This one fixes more AirDrop problems than everything else combined. On the receiving iPhone: Settings > General > AirDrop > Everyone for 10 Minutes. On the receiving Mac: Control Center > AirDrop > Everyone. "Contacts Only" requires both devices to be signed in to iCloud AND to have each other's email or number saved in Contacts — one missing card and you are invisible. Test on Everyone first; if that works, the fix is your Contacts entry, not the radios.
3. Wake and unlock the receiving device
A sleeping Mac or a locked iPhone does not advertise itself over AirDrop. Open the lid, wake the screen, and unlock before you send. On a Mac, opening a Finder window and clicking AirDrop in the sidebar forces it to start listening.
4. Move the devices closer together
AirDrop discovery runs over Bluetooth, which realistically means about 30 feet with no walls in between. Across the room usually works; across the house often does not. Put both devices on the same desk while you troubleshoot so distance is off the suspect list.
5. Turn off Focus and Do Not Disturb
A Focus mode on either device can suppress the incoming AirDrop prompt — the sender sees "Waiting" while the receiver never shows the accept dialog. Disable Focus on both devices (Control Center on both Mac and iPhone) and resend.
6. Check the Mac firewall
System Settings > Network > Firewall > Options. If "Block all incoming connections" is enabled, AirDrop receiving is dead no matter what else you fix. Untick it (or turn the firewall off briefly to test). This is the classic case where AirDrop sends fine but never receives.
7. Turn off Personal Hotspot on the iPhone
An active Personal Hotspot takes over the Wi-Fi radio AirDrop needs. Settings > Personal Hotspot > off, then try again. The same applies if the Mac is currently connected to that hotspot — join a normal network instead.
8. Restart both devices
Unglamorous, effective. A restart resets the Bluetooth and Wi-Fi stacks that AirDrop rides on. Restart the Mac and the iPhone, then retest with visibility on Everyone.
9. Update macOS and iOS
AirDrop bugs get patched constantly, and a large macOS/iOS version gap between the two devices makes handshakes flakier. System Settings > General > Software Update on the Mac; Settings > General > Software Update on the iPhone.
10. Sign out and back in to iCloud
If Everyone works but Contacts Only never does, or AirDrop items refuse to route to the right device, sign out of iCloud on the Mac (System Settings > Apple ID) and sign back in. Stale iCloud sessions break the identity check AirDrop uses for contacts.
Still nothing? It might be the hardware
AirDrop depends on the Mac's combined Wi-Fi/Bluetooth card. If Bluetooth devices also randomly disconnect or Wi-Fi drops on its own, the card itself may be failing — those are separate rabbit holes, and we have step-by-step guides for both: MacBook Bluetooth not working and MacBook Wi-Fi keeps dropping. (AirPlay acting up too? That's the same radio stack — see AirPlay not working on Mac.)
On older Intel MacBooks the Wi-Fi/Bluetooth card is buried on (or soldered near) the logic board, and out-of-warranty repair quotes often exceed the machine's value. If yours is at that point, you can sell a MacBook with broken Wi-Fi to us for cash instead of paying to fix it.
Is your Mac simply too old for AirDrop?
Mac-to-iPhone AirDrop requires a 2012-or-later Mac running OS X Yosemite or newer — and in practice, Macs from before ~2015 negotiate slowly and drop transfers even when they technically qualify. If you are fighting a decade-old machine, the math favors replacing it: our Apple clearance section starts with the M1 MacBook Air at $450, and every Apple Silicon Mac AirDrops instantly with modern iPhones. The M2 Air at $549 is the sweet spot if you want a couple more years of macOS updates headroom.
FAQ
Why does my iPhone not show up on my Mac in AirDrop?
Nine times out of ten: the iPhone's AirDrop visibility is set to Receiving Off or Contacts Only without a matching contact card. Set it to Everyone for 10 Minutes, unlock the phone, and it will appear.
Does AirDrop need Wi-Fi internet?
No. Both radios must be ON, but AirDrop creates a direct device-to-device link — it works with no router and no internet connection at all.
Why does AirDrop say "Waiting" and never finish?
Usually Focus/Do Not Disturb hiding the accept prompt on the receiver, or the receiving device locking mid-transfer. Keep both unlocked and awake, disable Focus, and resend.
Can I AirDrop between two Macs?
Yes — open Finder > AirDrop on both, set both visible to Everyone, and drag the file onto the other Mac's icon. The same fixes above apply.