Bonjour and Printer Discovery: How Your Devices Find Printers
Short answer: Bonjour is Apple's implementation of DNS-SD, a protocol that lets devices advertise and find services on a local network. Modern printers support IPP Everywhere, which uses DNS-SD for discovery and IPP for printing, so macOS, iOS, and Windows can find and print without vendor drivers. Mopria covers Android and Windows with similar discovery. When buying a printer, look for IPP Everywhere and Mopria certification to ensure seamless auto-discovery.
What is Bonjour?
Bonjour is Apple's implementation of zero-configuration networking, specifically DNS Service Discovery (DNS-SD) over multicast DNS (mDNS). It allows devices on the same local network to advertise their services, such as printing, file sharing, or streaming, and to discover services advertised by other devices without any manual configuration or a central server. For more on networking basics, see printer connectivity options.
When you connect a printer to your Wi-Fi network, it can broadcast its presence using DNS-SD. Your Mac, iPhone, or iPad then sees that broadcast and lists the printer in the print dialog automatically. This is why you often do not need to enter an IP address or install a driver to print on a home network.
- Bonjour works only on the local network; it does not route across subnets by default.
- It is the foundational discovery layer for AirPrint and IPP Everywhere on Apple devices.
- Many Windows systems also support Bonjour through Apple's Bonjour Print Services, though modern Windows prefers Mopria.
How Printer Discovery Works
Discovery is the process of finding a printer's network address and its supported features. Bonjour uses mDNS to send out a query asking, 'Are there any printers here?' Printers that support DNS-SD respond with their name, service type (_ipp._tcp for IPP printing), and a TXT record containing attributes like the printer's model, supported paper sizes, and whether it supports duplexing.
Once your device receives this information, it can communicate with the printer directly using the Internet Printing Protocol (IPP). This is a standards-based approach that eliminates the need for vendor-specific drivers. According to the Printer Working Group, IPP Everywhere allows personal computers and mobile devices to find and print to networked and USB printers without using vendor-specific software. If you need to manually locate a printer, see how to find your printer's IP address.
The same discovery mechanism works for scanning and other functions, though separate service types are defined for those tasks.
IPP Everywhere and DNS-SD
IPP Everywhere is a specification developed by the Printer Working Group (PWG) that builds on IPP and DNS-SD. It defines a minimum set of features and file formats (PWG Raster and JPEG) that printers must support to be considered IPP Everywhere compliant. This ensures that any IPP Everywhere client can print to any IPP Everywhere printer without extra drivers.
The PWG reports that 98% of all printers sold today support IPP/2.0 and DNS-SD. That means most modern printers are already capable of being discovered and used through this standard, regardless of the operating system.
For macOS, iOS, and iPadOS, IPP Everywhere is the backbone of AirPrint. For Windows, the Mopria Alliance provides similar functionality, and Windows supports Mopria certified printers natively.
| Protocol | Based On | Primary Platforms |
|---|---|---|
| Bonjour | mDNS/DNS-SD | macOS, iOS, iPadOS |
| IPP Everywhere | IPP + DNS-SD | All major OSes, including Chrome OS, Linux, macOS, Windows |
| Mopria | IPP + vendor extensions | Android, Windows, Chromebooks |
Mopria for Android and Windows
Mopria is a separate standard from Bonjour but fulfills the same goal: automatic discovery and printing without vendor-specific software. The Mopria Alliance, an industry group of printer manufacturers and software companies, provides apps and built-in support for Android, Windows, and Chromebooks.
The Mopria website states that Windows supports Mopria certified printers, meaning you can plug in or connect to a printer and have it appear in the system print dialog without downloading a manufacturer driver. The same applies to Android devices through the Mopria Print Service.
Many printers are certified for both IPP Everywhere and Mopria, so they work seamlessly across Apple, Android, and Windows ecosystems.
How macOS and iOS Find Printers
On macOS, the printing system (CUPS) includes a Bonjour discovery mechanism. When you open System Settings and click Add Printer, your Mac scans the local network for DNS-SD advertisements. It then lists available printers, often with a note that they are 'Bonjour' or 'Secure AirPrint' devices.
iOS and iPadOS use the same underlying Bonjour discovery when you print from apps. The print dialog shows a list of nearby AirPrint-enabled printers, which are IPP Everywhere printers that also support Bonjour. You do not need to enter an IP address or install an app; just select the printer and print. For detailed setup steps, see adding a printer on macOS.
If you need to find a printer's exact network details, you can use the printer's web interface, but Bonjour usually makes that unnecessary for local printing.
How Windows Finds Printers
Windows 10 and 11 use Mopria for discovery and printing. When you add a printer, Windows automatically searches for Mopria-certified devices on the network. If the printer supports Mopria, no additional driver is required; Windows uses its built-in IPP driver. If you encounter issues, adding a printer on Windows may help.
Some Windows setups also include Bonjour Print Services for legacy drivers, but modern printers and Windows versions favor Mopria. If your printer is not Mopria certified, you may need to install the manufacturer's driver, though this is less common now.
For network administrators, enabling multicast DNS or setting up a DNS server with service records can help printers appear reliably across subnets, but this is beyond the scope of a home setup.
- Check if your printer is Mopria certified by looking for the logo on the box or in the spec sheet.
- If your printer does not appear automatically, verify that Wi-Fi is enabled and the printer is on the same network as your PC.
- Many printers can also be discovered via a static IP once you know it, but automated discovery is more convenient.
Choosing a Printer with Solid Discovery Support
When shopping for a printer, look for models that list 'AirPrint', 'IPP Everywhere', or 'Mopria' compatibility. These standards guarantee that your Mac, iPhone, Windows PC, and Android tablet will find the printer without headaches.
All major printer brands, including Brother, Canon, Epson, HP, and Xerox, offer models with these certifications. Even budget-friendly all-in-one printers typically support at least one discovery protocol, though higher-end business models may offer more robust network management features.
If you are replacing an older printer because it constantly goes offline or is hard to find on the network, a modern model with IPP Everywhere and Mopria will make setup much simpler. For specific recommendations, see our best wireless printers and best all-in-one printers guides.
What to pick for your use
| If you | Pick | Buying guide |
|---|---|---|
| You use macOS, iOS, or iPadOS most of the time | A printer that supports AirPrint and IPP Everywhere | Best Wireless Printers in 2026: 15 Picks Compared on Specs |
| You use Windows laptops or desktops | A Mopria certified printer | Best All-in-One Printers in 2026: 14 Picks Compared on Specs |
| You mix Apple and Windows devices in one household | A printer certified for both IPP Everywhere and Mopria | Best Wireless Printers in 2026: 15 Picks Compared on Specs |
| You print mostly from Android phones and tablets | A printer with Mopria Print Service support | Best HP Printers in 2026: 15 Picks Compared on Specs |
| You need reliable discovery across a business network | A network printer with IPP Everywhere and manual IP configuration | Best Laser Printers in 2026: 15 Picks Compared on Specs |
Questions
Do all printers support Bonjour?
Most modern printers do, because Bonjour is based on DNS-SD, which is required for IPP Everywhere certification. The Printer Working Group states that 98% of printers sold today support IPP/2.0 and DNS-SD, so Bonjour discovery works on most current models.
What is the difference between Bonjour and AirPrint?
Bonjour is the discovery protocol that lets devices find printers, while AirPrint is Apple's feature that enables driverless printing on IPP Everywhere printers. AirPrint relies on Bonjour for discovery but also defines the printing protocol and file formats.
Does Windows use Bonjour to find printers?
Modern Windows uses Mopria for discovery by default, not Bonjour. However, some Windows machines and third-party software include Bonjour Print Services for compatibility with older printers. If your printer is Mopria certified, it will appear automatically in Windows.
How can I check if my printer supports Bonjour or Mopria?
Look for the AirPrint, IPP Everywhere, or Mopria logos on the printer's packaging or specification sheet. You can also check the printer's web interface (usually accessed by entering its IP address) to see which network protocols are enabled.
Why can't my device find my printer even though Bonjour is enabled?
Common causes include the printer and device being on different Wi-Fi bands or subnets, wireless isolation enabled on the router, or the printer not advertising its services. Restart both the printer and your device, and make sure they are on the same network. You can also try setting a static IP for the printer.
Revision notes
- : First published.