How to Add a Printer to a MacBook: A Complete Setup Guide
Adding a printer to a MacBook is usually straightforward — but the right method depends on your printer type, network setup, and macOS version. Understanding the options available helps you choose the approach that fits your situation rather than troubleshooting blindly.
Why macOS Makes Printer Setup Relatively Easy
Apple has built printer support directly into macOS through a system called AirPrint and a background service that automatically downloads printer drivers when needed. In most cases, macOS detects compatible printers on your network without requiring you to hunt down manufacturer software manually.
That said, older printers, USB-only models, and certain enterprise devices follow a different path — and knowing which category your printer falls into saves time.
The Three Main Ways to Add a Printer on a MacBook
1. Adding a Wireless Printer (Most Common Method)
If your printer supports Wi-Fi and is connected to the same network as your MacBook, macOS can often find it automatically.
Steps:
- Make sure the printer is powered on and connected to your Wi-Fi network (check the printer's own network settings or display panel).
- On your MacBook, go to Apple menu → System Settings (macOS Ventura and later) or System Preferences (macOS Monterey and earlier).
- Select Printers & Scanners.
- Click the "+" button to add a printer.
- macOS will scan your network. When your printer appears in the list, select it.
- Click Add. macOS downloads any necessary software automatically.
For printers that support AirPrint — Apple's driverless printing standard — this process typically takes under two minutes. AirPrint is supported by the majority of printers released after 2012 from brands like HP, Canon, Epson, and Brother.
2. Adding a USB Printer
Connecting a printer directly via USB cable is the most reliable method for older printers or situations where Wi-Fi isn't available.
Steps:
- Connect the printer to your MacBook using a USB cable. If your MacBook only has USB-C ports, you'll need a USB-A to USB-C adapter or a hub.
- Turn the printer on.
- macOS usually detects it immediately and prompts you to add it. If not, navigate to System Settings → Printers & Scanners and click "+".
- Your printer should appear under the Default tab. Select it and click Add.
macOS checks Apple's software update servers and installs the correct driver if one is available. For very old printers whose drivers aren't in Apple's database, you may need to download software directly from the manufacturer's website.
3. Adding a Printer by IP Address
This method is used in office environments, for network printers not appearing automatically, or when connecting to a printer on a different subnet.
Steps:
- Go to System Settings → Printers & Scanners → "+".
- Click the IP tab (globe icon).
- Enter the printer's IP address — found on the printer's display, its configuration page, or your router's connected devices list.
- Choose the correct Protocol: most modern network printers use IPP (Internet Printing Protocol). Some older devices use LPD or HP Jetdirect.
- Add a name, then click Add.
This approach gives you direct control but requires knowing your printer's IP address in advance.
Key Variables That Affect the Process 🖨️
| Variable | Why It Matters |
|---|---|
| macOS version | System Settings replaced System Preferences in macOS Ventura (13). The location of printer options differs slightly. |
| Printer age | Printers from before ~2010 may lack current driver support in macOS. |
| AirPrint support | AirPrint printers require no driver installation at all. Non-AirPrint printers may need manufacturer software. |
| Network type | Home networks are typically simpler. Enterprise or school networks may have firewalls that block printer discovery. |
| USB-C ports | MacBooks from 2016 onward use USB-C/Thunderbolt only. USB-A printers need an adapter. |
| Printer sharing | You can print to a printer connected to another Mac on your network via Printer Sharing in System Settings. |
Troubleshooting Common Issues
Printer not appearing in the list:
- Confirm both devices are on the same Wi-Fi network — a common issue when your MacBook is on a 5GHz band and the printer is on 2.4GHz.
- Restart both the printer and your MacBook's Wi-Fi.
- Check if the printer has a static or changed IP address.
"Driver unavailable" or software errors:
- Visit the printer manufacturer's support page and download the latest macOS-compatible driver package.
- On newer Macs running recent versions of macOS, some older drivers may be blocked due to security policy changes Apple introduced around macOS Big Sur — manufacturer updates are usually required.
Printer added but jobs not printing:
- Open Printers & Scanners, select your printer, and click Open Print Queue to check for paused or stalled jobs.
- Try deleting and re-adding the printer.
What Changes Between macOS Versions 🍎
Apple has progressively shifted toward driverless printing using standards like AirPrint and IPP Everywhere. In older macOS versions (pre-Catalina), many manufacturer driver packages installed automatically. In newer versions, Apple's tighter security requirements mean driver packages must be notarized by Apple to install — which occasionally means a manufacturer's older software no longer works, even if the printer itself is functional.
If you're running macOS Ventura, Sonoma, or later, checking whether your printer is on Apple's or the manufacturer's supported printer list for your specific macOS version is worth doing before assuming a setup problem.
The Setup Spectrum: Simple to Complex
At one end: a modern AirPrint printer on a home Wi-Fi network connects to a MacBook in minutes with no driver downloads required. At the other end: a legacy USB printer on a MacBook with only USB-C ports, running the latest macOS, may need an adapter, a driver download, and possibly a security exception in System Settings.
Most people fall somewhere in the middle — and where exactly you land depends on your printer's age, its network capabilities, and which version of macOS your MacBook is running. Those three factors together determine whether this is a two-minute task or a twenty-minute one.