Setting up a printer on your MacBook Pro or MacBook Air is straightforward once you know which connection method to use. Whether you have a USB printer, a wireless network printer, or an AirPrint-compatible device, macOS provides built-in tools to get printing working in just a few minutes. This guide covers every method for connecting and printing from a MacBook.
Many users struggle with printer setup because macOS handles printer drivers differently than Windows. Apple has moved toward driverless printing with AirPrint, but older printers still require specific drivers or manufacturer software. Understanding the differences between these approaches will save you considerable troubleshooting time.
If your MacBook cannot find the printer, the issue is usually related to network connectivity, missing drivers, or incorrect printer settings. We will walk through each connection type and common problems you might encounter along the way.
For the fastest setup, go to System Settings > Printers & Scanners > Add Printer. If your printer supports AirPrint and is on the same Wi-Fi network, it should appear automatically. Click it and press Add — no drivers needed.
Method 1: Set Up a Printer Using AirPrint (Wireless)
AirPrint is Apple's built-in printing technology that works without installing any drivers. Most printers manufactured after 2013 support AirPrint.
Connect Printer to Wi-Fi
Use your printer's control panel or LCD screen to connect it to your wireless network. Navigate to the wireless settings menu on the printer and select your Wi-Fi network name (SSID). Enter the Wi-Fi password when prompted. Wait until the printer shows a solid wireless connection icon.
Verify Same Network
On your MacBook, click the Wi-Fi icon in the menu bar and confirm you are connected to the same network as the printer. AirPrint requires both devices to be on the same local network. If you use a dual-band router, ensure both are on either the 2.4 GHz or 5 GHz band.
Add Printer in System Settings
Open System Settings > Printers & Scanners. Click the Add Printer, Scanner, or Fax button. Your AirPrint printer should appear in the list under the Default tab. Select it, and the Use dropdown should automatically show AirPrint. Click Add.
Print a Test Page
Open any document, press Command + P, select your newly added printer from the dropdown, and click Print. If the page prints correctly, your setup is complete.
Tip: If your AirPrint printer does not appear, try turning the printer off, waiting 30 seconds, and turning it back on. Also restart your Wi-Fi router if the printer still does not show up.
Method 2: Connect a USB Printer to Your MacBook
If your printer uses a USB connection, you can connect it directly. Most modern MacBooks only have USB-C ports, so you may need an adapter.
Get the Right Cable or Adapter
If your printer uses a USB Type-B cable (the square connector), you need a USB-B to USB-C cable or a USB-A to USB-C adapter plus your existing cable. Apple's USB-C to USB-A adapter or any reputable third-party adapter works fine.
Connect and Power On
Plug the USB cable into both the printer and your MacBook. Turn the printer on. macOS should automatically detect the printer and may prompt you to download the required driver software. Allow the download if prompted.
Add Printer Manually if Needed
If the printer does not auto-configure, go to System Settings > Printers & Scanners and click Add Printer. The USB printer should appear in the list. Select it, choose the appropriate driver from the Use dropdown, and click Add.
Install Manufacturer Drivers (If Required)
For older printers, visit the manufacturer's website and download the macOS driver package. Run the installer, then repeat the add printer process. The correct driver should now appear in the Use dropdown.
Method 3: Add a Network Printer Using Its IP Address
If your printer is connected to the network via Ethernet or Wi-Fi but does not appear automatically, you can add it using its IP address.
Find the Printer's IP Address
Print a network configuration page from the printer (usually found under the printer's Settings or Network menu). The IP address will be listed, typically something like 192.168.1.xxx. You can also check your router's admin page for connected devices.
Add by IP in System Settings
Go to System Settings > Printers & Scanners > Add Printer. Click the IP tab (the globe icon). Enter the printer's IP address in the Address field. The protocol should be set to IPP (Internet Printing Protocol). macOS will attempt to identify the printer automatically.
Select the Correct Driver
In the Use dropdown, select Auto Select first. If macOS cannot find a matching driver, choose Select Software and search for your printer model. If it is not listed, download the driver from the manufacturer's website first.
Warning: If your printer has a dynamic IP address (assigned by DHCP), the address may change after a router restart. To avoid this, assign a static IP address to the printer through your router's settings or the printer's network configuration menu.
Method 4: Print Using Bluetooth
A small number of portable printers support Bluetooth connections. This method is less common but useful for on-the-go printing.
Enable Bluetooth on Both Devices
Turn on Bluetooth on your MacBook via System Settings > Bluetooth. Put your printer into Bluetooth pairing mode (refer to your printer manual for the specific button combination or menu option).
Pair the Printer
Your printer should appear in the Bluetooth devices list on your MacBook. Click Connect next to the printer name. Once paired, go to Printers & Scanners and add the Bluetooth printer as you would any other device.
Test the Connection
Open a document and print using Command + P. Note that Bluetooth printing is typically slower than Wi-Fi or USB, so larger documents may take more time to process.
Why Does This Problem Happen?
There are several reasons why printing from a MacBook can be challenging:
- Driver incompatibility: Apple removed support for many third-party printer drivers starting with macOS Catalina, pushing users toward AirPrint. Older printers without AirPrint support may require downloading drivers directly from the manufacturer.
- Network isolation: Some routers have a setting called AP isolation or client isolation that prevents devices on the same Wi-Fi network from communicating with each other. This blocks printer discovery.
- USB-C transition: The switch from USB-A to USB-C on MacBooks means many users need adapters, and not all adapters work reliably with all printers.
- Firewall settings: macOS firewall or third-party security software can block the Bonjour protocol that macOS uses to discover printers on the network.
- Print queue stuck: A corrupted print queue can prevent new print jobs from processing. Resetting the printing system (right-click in the Printers list and select Reset printing system) clears all queues and lets you start fresh.
Frequently Asked Questions
Use AirPrint. Connect your AirPrint-compatible printer to the same Wi-Fi network as your MacBook, then go to System Settings > Printers & Scanners and add it. AirPrint requires zero driver installation and is built into macOS.
The most common cause is that the MacBook and printer are on different networks or subnets. Verify both are on the same Wi-Fi network. Also check if your router has AP isolation enabled, which blocks device-to-device communication. Restarting both devices and the router often resolves discovery issues.
Yes. Use a USB-C to USB-A adapter to connect a USB printer, or use Wi-Fi or AirPrint for wireless printing. Apple sells an official adapter, and many third-party USB-C hubs include USB-A ports.
Open the print dialog with Command + P. Click Show Details to expand the options. Look for a Two-Sided checkbox or a Layout dropdown where you can select duplex printing. Note that your printer must have an automatic duplexer for this feature to work.
First, run a nozzle check or print head alignment from the printer's maintenance menu. If the test page is also blank, the issue is with the printer hardware (empty ink or clogged heads). If the test page prints fine, try printing from a different application on your MacBook to rule out a software issue.
Go to System Settings > Printers & Scanners. Right-click (or Control-click) anywhere in the printer list and select Reset printing system. This removes all printers and pending print jobs. You will need to re-add your printers afterward, but it resolves most persistent printing issues.
No. Google discontinued Cloud Print in December 2020. If you relied on Cloud Print, switch to AirPrint, direct Wi-Fi printing, or use the printer manufacturer's app for remote printing capabilities.
Yes. In any print dialog (Command + P), click the PDF dropdown in the bottom-left corner and select Save as PDF. This creates a PDF file without needing a physical printer connected.
An offline status usually means the MacBook has lost communication with the printer. Check that the printer is turned on and connected to the network. Open System Settings > Printers & Scanners, select the printer, and check if the status shows Idle. If it shows Offline, remove the printer and re-add it.
Go to System Settings > Printers & Scanners. Click the Default printer dropdown and select the printer you want as default. By default, macOS sets this to Last Printer Used, which changes based on your most recent print job.