Daily Tech Dispatch

Network & Hardware

How to Add IP Address for Printer: Windows & Mac Guide (2026)

Learn how to add IP address for printer on Windows 11, 10, and Mac. Step-by-step guide to find printer IP, set up TCP/IP port, and fix common issues.

Your printer is on the network, but your computer just can't find it. Before you give up and buy a new one, there's a simple fix: add it manually using its IP address. Learning how to add IP address for printer setups is one of the most reliable ways to get printing again—it bypasses the flaky discovery protocols that often fail, especially on mixed-brand networks. This guide walks you through finding your printer's IP, setting it up on both Windows and Mac, and fixing the common issues that trip people up. We'll cover both wired and wireless network printers using the TCP/IP port method, which is the industry standard for direct printer communication.

I've lost count of how many "dead" printers I've resurrected this way. It's not magic—it's just knowing where to look and which buttons to click.

Detailed view of a 3D printer creating an object with orange components.

Before You Start: How to Find Printer IP Address

You can't add what you can't find. So before we touch any settings, let's locate that printer's IP address. There are three reliable ways to do this, and I'd recommend trying them in this order.

Method 1: From the Printer's Control Panel

Most modern printers with a display screen make this easy. Navigate to the Network or Settings menu on the printer's display. Look for options like Network Status, Wi-Fi Status, or TCP/IP—the IP address will be listed there, typically in a format like 192.168.1.50.

The exact menu path varies by brand, but a common route is: Setup > Network Settings > View Network Status. On HP printers, it's often under the wireless icon or a "Network" tab. Canon and Epson usually bury it under "Device Settings" or "LAN Settings."

If your printer has no screen—some budget models don't—skip to Method 2 or 3.

Method 2: Using Command Prompt (Windows) and Terminal (Mac)

This method is a bit more technical, but it works even if your printer has no display.

On Windows: Open Command Prompt (type "cmd" in the Start menu search) and type ipconfig. Look for the Default Gateway address—that's your router's IP. You can then type that IP into a web browser to access your router's admin page, where your printer will be listed among connected devices.

On Mac: Open Terminal (Finder > Applications > Utilities > Terminal) and type arp -a. This lists all devices on your local network. You'll see a list of IP addresses paired with MAC addresses. Your printer's MAC address is usually printed on a sticker on the device itself, so you can match it to the corresponding IP.

Here's a sample of what you might see:

? (192.168.1.1) at 00:11:22:33:44:55 on en0 ifscope [ethernet]
? (192.168.1.50) at AA:BB:CC:DD:EE:FF on en0 ifscope [ethernet]

The second entry, with the MAC address starting with AA:BB:CC, could well be your printer.

Method 3: Via the Router's Admin Page

This is my go-to method when I'm dealing with multiple devices or a printer with a finicky display. Log into your router's web interface—usually by typing 192.168.1.1 or 192.168.0.1 into your browser. Look for a section called DHCP Client List or Attached Devices. This shows every device connected to your network, along with their IP addresses.

On Netgear routers, it's under "Attached Devices" in the sidebar. On Asus, look for "Network Map" or "Client List." The printer will typically be listed with its brand name or a generic "Unknown" label—check the MAC address if you're unsure.

Detailed shot of a printer's control panel with SD cards on top, highlighting modern tech.

How to Add a Network Printer Using IP Address on Windows 11 & 10

Once you have the IP address, the actual setup takes less than two minutes. Here's the step-by-step for both Windows 11 and 10—the process is nearly identical.

Step-by-Step: Using the 'Add a Printer' Wizard

  1. Open Settings (Windows key + I) and go to Bluetooth & devices > Printers & scanners.
  2. Click Add device and wait a few seconds. When the option appears, click Add manually.
  3. Select Add a printer using a TCP/IP address or hostname and click Next.
  4. In the "Device type" dropdown, make sure TCP/IP Device is selected. Enter the printer's IP address in the "Hostname or IP address" field.
  5. Important: Uncheck the box that says Query the printer and automatically select the driver if you want to choose the driver manually. I usually leave it checked first—if Windows finds the right driver, great. If not, you'll need to install it manually.
  6. Windows will now create a Standard TCP/IP Port and attempt to detect the printer. If it finds it, you'll be prompted to install the driver. Follow the on-screen instructions.

One thing I've learned the hard way: if Windows asks you to "detect the printer" and it fails, don't panic. Just click "Next" anyway and choose the driver manually. The port is already created—you just need to associate it with the right driver.

Alternative Method: Using the Classic Control Panel

Some users prefer the old-school Control Panel route, and honestly, it gives you a few more options. Here's how:

  1. Open Control Panel (type "control panel" in the Start menu) and go to Devices and Printers.
  2. Click Add a printer at the top.
  3. In the new window, click The printer that I want isn't listed.
  4. Select Add a printer using a TCP/IP address or hostname and follow the same steps as above.

Why bother with the Control Panel? It's often faster if you're adding multiple printers, and it gives you more control over port settings. Plus, if you're a long-time Windows user, it just feels more familiar.

Printer IP Address Setup on Mac: A Complete Tutorial

Mac's approach is slightly different, but no more difficult. Here's how to do a printer IP address setup on Mac for macOS Sonoma and Ventura.

Adding a Printer via IP in macOS Sonoma and Ventura

  1. Open System Settings (Apple menu > System Settings) and click Printers & Scanners in the sidebar.
  2. Click the + icon to add a new printer.
  3. In the dialog that appears, click the IP tab at the top.
  4. Enter the printer's IP address in the Address field. The Protocol should be set to IPP (Internet Printing Protocol) or Line Printer Daemon (LPD)—IPP is the modern default and works with most printers.
  5. Leave the Queue field blank unless your network administrator tells you otherwise.
  6. In the Use dropdown, select the correct driver for your printer. This is crucial—if you pick "Generic PostScript Printer," you'll lose access to features like duplex printing and color management. If your printer's driver isn't listed, download it from the manufacturer's website.

I've seen too many Mac users struggle with a printer that "works but prints weird" because they chose the generic driver. Take the extra two minutes to get the right one.

  1. Click Add, and your printer will appear in the list.

How to Set a Static IP Address for Printer to Prevent Future Issues

Here's the thing nobody tells you: if your printer gets its IP address from DHCP (the default), that address can change. And when it does, your computer will lose the connection. The fix is to set a static IP address for printer setup—either on the printer itself or, better yet, on your router.

Why a Static IP is Better Than DHCP

Think of DHCP like a hotel that assigns you a different room every time you visit. You might be in Room 101 today, but next week you're in Room 305. That's fine for a tourist, but terrible if you're trying to find a specific person. A static IP is like having a permanent office—everyone knows exactly where to find you.

For printers, this matters because your computer stores the printer's IP address. If it changes, your computer is looking for a ghost.

How to Assign a Static IP via the Router (DHCP Reservation)

The safest way to set a static IP is through your router's DHCP reservation feature. This tells your router: "Always give this specific device (identified by its MAC address) the same IP address."

  1. Log into your router's admin page (usually 192.168.1.1 or 192.168.0.1).
  2. Find the DHCP client list or attached devices section.
  3. Locate your printer in the list and look for an option like Add DHCP Reservation or Reserve IP.
  4. Click it, and the router will permanently assign that IP to your printer.

Why is this better than setting a static IP directly on the printer? Because it prevents IP conflicts. If you manually set a static IP on the printer that's also in your router's DHCP range, you might end up with two devices fighting over the same address. DHCP reservation avoids this entirely.

Troubleshooting: Add Printer by IP Address Not Working

So you've followed all the steps, but the printer still won't connect. Don't throw your computer out the window just yet. Here's a quick checklist to work through.

Common Causes and Fixes

IssueFix
Printer is off or disconnectedCheck power and network connection (Wi-Fi or Ethernet)
Wrong IP addressVerify the IP by pinging it (see below)
Firewall blocking the connectionTemporarily disable your firewall to test, then add an exception
Incorrect or missing driverDownload the latest driver from the manufacturer's website
Wrong port typeTry switching from Raw to LPR protocol in port settings
One thing I always check first: is the printer on the same network as your computer? If your computer is on the 5GHz Wi-Fi band and your printer is on the 2.4GHz band, they might not see each other. Some routers isolate different bands by default.

How to Ping the Printer's IP Address

Pinging is the fastest way to check if your computer can reach the printer. Here's how:

On Windows: Open Command Prompt and type ping [printer IP] (e.g., ping 192.168.1.50).

On Mac: Open Terminal and type the same command.

If you get replies like this:

Reply from 192.168.1.50: bytes=32 time=1ms TTL=255

...your printer is reachable. If you get "Request timed out," there's a network issue—check the printer's connection and your firewall settings.

Brand-Specific Tips: HP, Canon, and Epson Printers

Different brands have their own quirks. Here's what I've learned from years of dealing with all three major manufacturers.

HP Printers: Using the Embedded Web Server (EWS)

HP printers have a built-in web server that gives you full control over network settings. To access it, find your printer's IP address and type it into a web browser. You'll see the Embedded Web Server (EWS) page.

From there, go to the Network tab to view or change IP settings. This is also the best place to set a static IP—it's much easier than fiddling with the printer's tiny display.

The EWS URL is just the IP address itself, like http://192.168.1.50. Bookmark it once you're in—you'll want it again.

Canon and Epson: Using the Printer's Menu

Canon: Navigate to Settings > Device settings > LAN settings to find the IP address. You can also set a static IP from this menu, though I'd still recommend DHCP reservation on your router instead.

Epson: Go to Setup > Network Settings > Status to view the IP address. The exact menu names vary by model, so if you can't find these exact options, look for anything with "Network" or "LAN" in the name.

Both brands allow you to set a static IP from these menus, but as I mentioned earlier, the router method is safer.

FAQ

Why can't I add a printer using its IP address?

The most common reasons are: an incorrect IP address (double-check it), the printer not being on the same network as your computer, firewall settings blocking the connection, or a missing/incorrect driver. Work through the troubleshooting checklist above, and you'll usually find the culprit.

What IP address should I give my printer?

Your printer's IP should be within the same subnet as your router—typically something like 192.168.1.x or 192.168.0.x. The easiest way to ensure this is to let your router assign it via DHCP, then create a DHCP reservation so it never changes.

How do I manually assign an IP address to my printer?

You have two options: set it directly on the printer (via the control panel or web interface) or use your router's DHCP reservation feature. I strongly recommend the router method—it's safer and prevents IP conflicts.

How do I add a printer by IP address on Windows 11?

Open Settings > Bluetooth & devices > Printers & scanners, click Add device, then Add manually. Select Add a printer using a TCP/IP address or hostname, enter the IP address, and follow the prompts to install the driver.

Final Thoughts

Adding a printer by IP address is one of those skills that looks intimidating but is actually dead simple once you've done it once. The key steps are: find the IP address, add it on your Windows or Mac machine, and set a static IP (via DHCP reservation) to prevent future headaches.

Troubleshooting is usually straightforward if you work through the checklist methodically. And remember—the printer needs to be on the same network as your computer, the IP needs to be correct, and the driver needs to be right.

Bookmark this guide for the next time you need it. And if you're still having trouble, drop a comment below with your printer model and operating system, and we'll help you out!

Back to Home