{ 7 Intelligent Comments }

HOWTO: Print To Your Mac’s Printer From Windows Using BonJour

Apple Bonjour - Make printing from Windows to Mac Printers easy!Printing to your Mac printer with BonJour

This article steps you through setting up a printer in Windows that’s connect directly to an Apple Mac on your local area network (LAN).


  • You attempt to add a shared printer that’s connected to a Mac on your network but cannot locate the printer when you browse the network
  • You want install a printer in Windows that you know is connected to a Mac on your network but don’t know where to start.


Connecting to a network printer isn’t always straight forward in Windows and especially so if connecting to a shared printer that’s connected to a Mac.

Not so, now that Apple have BonJour for Windows it’s quite simple.


Solution 1 – Share the Mac Printer & Use BonJour for Windows!

This HOWTO is based on MAC OS X 10.5 (Leopard) and Windows XP.

On the Mac

  1. Enable Sharing for the Printer
    • Applications > System Preferences > Sharing > Unlock (bottom left)
    • Place a check mark in the Printer Sharing box on the left pane
    • On the right pane, place a check mark in the printer you would like to share
    • Exit the Sharing screen and go to your Windows PC

On the PC

  1. If required, download the Windows printer driver from your printer manufacturers website. Windows may already have the driver installed.
  2. Note:
    Go to the printer manufacturers website and look for a link such as ‘Support’, ‘Drivers’ or ‘Software Downloads’. It’s the Windows driver you’re looking for!

    You’ll find direct links to the major printer manufacturers download areas in the links section of this site.

  3. Download & Install BonJour for Windows from Apple’s website here:
  4. Launch BonJour Printer Wizard
    • After you have finished downloading & installing BonJour double click the BonJour Printer Wizard on your Windows desktop 
    • Click Next on the Welcome to the BonJour Printer Wizard window
    • Select the printer that you shared in the ‘On the Mac’ section of this HOWTO and click Next
    • You must now either select the appropriate driver from the list or click the Have Disk.. button if you downloaded the driver from the manufacturers website as per step 1 above
    • After you have selected the correct driver, click Next..
    • Click Finish
How did this work out for you?  Share your thoughts in the discussion below.


Wow, 7 Comments! We've got a conversation going now. Join the discussion below!

  1. reggie says:

    For about eight months I was able to print to my imac-attached printer from my PC without a problem. About a month ago, we switched from Verizon DSL to Verizon FIOS. New router, new SSID. I had no problem reestablishing the network and the MAC can still print to Windows printers, but I cannot get the PCs to print to the MAC printer.

    In desperation, I changed the name of the iMac on my home network, thinking that maybe if I reestablished connection under a new name it would clear some blocked pathway. Unfortunately, what’s happened is that Bonjour will not let go of the old iMac name — even though the Windows Network sees the machine and its printers only under their new name. I’ve tried the sequence of uninstalling Bonjour, rebooting the computer, reinstalling Bonjour several times, hoping that Bonjour would forget its sordid past — no such luck. Any thoughts of what to try next? Yes, I did restart the imac after the name change. I also emptied the system cache.

  2. Rosco says:

    Hi Reggie…This may seem obvious but would changing the iMac’s hostname back to the original one that Windows sees not work? Sure enough Windows should be seeing the new hostname but obviously isn’t. Interestingly, where are you changing the Mac’s hostname? Window sees the NETBIOS name located in System Preferences > Network > Airport (or Ethernet if that’s what you use) > Advanced > WINS tab > NetBIOS name. Let me know.



  3. reggie says:

    Hi Rosco —
    I appreciate the response. Actually, Windows is recognizing the new imac name without a problem (see my post above). It’s Bonjour that stubbornly refuses to see a change. It’s as though the first time I ran Bonjour (about 9 months ago), it saw the Mac printer and now it’s blind to any changes that occur with it (kind of like true love, eh?).
    As I said, I’ve tried uninstalling Bonjour, then restarting both the PC and the iMac before reinstalling Bonjour; but nothing changes. I also tried restarting the router.
    I would not have changed the iMac name except that the printer was not working under the old name either — ever since I got FIOS. I know it’s not FIOS per se, but something about the network changed and I can’t seem to find a path through it. If you have any more ideas, let me know. Thanks.

  4. reggie says:

    Update —
    I can now print! We had an temporary loss of internet connection at our access point (router) this morning. I pressed the “reset” button on the Actiontec router. After that, Bonjour saw the light and recognized the new imac name. In the end, though, I didn’t even use Bonjour. I was able to add the printer from the “Network” screen in VISTA. I had never been able to manage it that way before. Call it better living through serendipity, but I’m pretty sure that resetting the router cleared everything up. That probably would have done the trick without changing the imac’s name; but I am not going to mess with it now. I hope this can help someone, but it may have been a unique confluence of variables.
    Thanks again for the original post. It gave me a place to start.

  5. Randy Phillips says:

    There was an extra step on the MAC side that I had to do to make the printer available to the BonJour wizard on the windows machine.
    I had to use the EDIT button on the MAC Sharing window to choose “Use dynamic global hostname” and click “Advertise services in this domain using Bonjour” My OS X is 10.5.8

  6. Hey There. I discovered your weblog the use of msn. That is a very smartly written article. I will make sure to bookmark it and return to read more of your useful info. Thank you for the post. I’ll definitely return.

  7. Please let me know if you’re looking for a writer for your site. You have some really great articles and I believe I would be a good asset. If you ever want to take some of the load off, I’d really like to write some content for your blog in exchange for a link back to mine. Please shoot me an e-mail if interested. Thank you!|

Leave a Reply