Charles Engelke's Blog

December 27, 2012

Windows Printing to an Airport Extreme Connected Printer

Filed under: Uncategorized — Charles Engelke @ 11:34 am

[Update: Got Windows 8 or RT? Mark Allibone has published an update on how to do this at his blog!]

[Update: @colinc on Twitter says “Hi, a comment on your post re printing on airport. Some windows vs use port 9100,Apple now uses 9101, it may need updating”]

Want to print from your Windows 7 PC to a USB printer connected to Apple’s Airport Express? Well, you can do what Apple says:

  1. Install Apple’s Bonjour for Windows
  2. Run the Bonjour Printing Wizard, answering its questions one by one
  3. Print!

And that works. At least it did for me. For some definition of “works”:

  • It showed the correct printer, but selected a driver for a different printer (that didn’t work at all)
  • It was easy to switch to the right driver, which worked
  • But it would only print black-and-white to my color laser printer
  • And would only print one job. Subsequent print jobs from the same or any other PC or Mac did nothing until you turned the printer off and back on.

Or, you could do what ended up working for me. The key points of my solution are:

  • Do not install any Apple software on your Windows PC
  • Do not pay any attention to anything Apple says regarding printing from your Windows PC

Instead, just use the regular Windows 7 Install Printer wizard. There are a lot of steps, but they’re easy.

  1. Select Devices and Printers from the Windows Start menu
  2. Click Add a Printer
  3. Select the Add a local printer option (yes, it’s not local, but that’s Microsoft for you)
  4. Click Create a new port, and select Standard TCP/IP Port from the drop-down list, and click Next
  5. Fill in the Hostname or IP address with the address of your Airport Extreme router. That’s probably, but you can check it by running the ipconfig command from a command prompt and looking for the Wireless LAN’s Default Gateway address. Leave Port name at whatever it fills in, uncheck Query the printer and automatically select the driver to use, and click Next.
  6. The wizard will say it’s Detecting the TCP/IP port. It should find the device. If not, you probably entered the wrong IP address. Check it and try again. If it still fails to detect it, don’t worry about it and continue anyway.
  7. Select Network Print Server (1 Port – USB) from the Standard Device Type list. The default Generic Network Card would probably work okay, but I didn’t try it. Click Next.
  8. Select your printer’s Manufacturer from the list, then select your specific printer from the Printers list, then click Next. If your printer isn’t there, you’ll have to download a driver and use the Have Disk… option.
  9. Fill in a Printer name, or leave the name it fills in for you alone. Click Next.
  10. Decide whether to share the printer or not. Since other devices on your network can print directly to the Airport Extreme, why bother to share it? I selected Do not share this printer and clicked Next.
  11. Decide whether to Set as the default printer, and try to Print a test page, then click Finish.

This worked for me on two different Windows 7 PCs. They now print in color, and jobs submitted after they print also print.



  1. Thanks for the instructions. They got me started and I made progress with printing but there is still an error coming up while printing the first page.

    Comment by Cedric White — August 18, 2013 @ 4:27 am

  2. Thanks – my favorite part was “adding a local printer” for a network printer….hmmmm…..but it worked. I never would have thought to use this logic. Now I’m printing from my windows 7 laptop to a printer on AP Extreme.

    Comment by Chuck — September 1, 2013 @ 9:21 pm

  3. What a pain in the butt. Who would think, to begin with, that it’s a local printer and not considered a network one? Anyway…your instructions worked perfectly without having to install Bonjour. Thanks!

    Comment by Ed — September 16, 2013 @ 7:21 pm

  4. Charles, thanks so much.
    I used your non-Bonjour option…and installed a brother printer.
    your instructions were perfect.
    you’re a good man.
    thanks again

    Comment by jeff — October 1, 2013 @ 10:07 pm

  5. Worked for me first time in 1 year thanks a lot

    Comment by Sk — November 3, 2013 @ 7:53 pm

  6. Who knew?? Awesome instructions that work, thanks so much!!

    Comment by SQ — December 1, 2013 @ 6:50 pm

  7. Fantastic, thanks”

    Comment by Tim (@moocherx) — December 6, 2013 @ 3:47 pm

  8. worked like a charm

    Comment by Frank — December 16, 2013 @ 5:12 pm

RSS feed for comments on this post.

Blog at

%d bloggers like this: