How to open firewall port on Windows 10

If you have an app getting blocked by the firewall, here are the steps to open the port through the Microsoft Defender Firewall on Windows 10.

Windows 10 open firewall port
Windows 10 open firewall port
  • To open a Windows firewall port, open the “Windows Defender Firewall with Advanced Security” console.
  • Then click on “Inbound Rules” or “Outbound Rules,” click on “New Rule,” and select the “Port” option.
  • Continue selecting the protocol, and the port number to open on Windows 10, allow the connection, choose the network profile to apply the rules, and save the changes.

On Windows 10, the built-in firewall (also known as the “Microsoft Defender Firewall” or “Windows Firewall”) is a powerful feature that protects your computer and data from threats from outside trying to get in and from those inside trying to get out.

A firewall works as a gatekeeper and blocks all unnecessary network ports. Every time an app or service tries to communicate outside your device, it checks if there’s a specific rule in the database to allow or deny network access. You’ll see a prompt to identify and grant or deny permission if it can’t find a rule.

Sometimes well-known applications (for example, SQL Server and QuickBooks) will not work as expected because they’re getting blocked by the Microsoft Defender Firewall. When this happens, you’ll need to manually create a rule to allow them to access the network.

This guide will teach you the steps to open a port to allow an app to communicate outside the network using the built-in firewall on Windows 10.

Important: Before proceeding, check the app support documentation to know the ports and protocol type you need to open. Also, you can quickly confirm if you need to open a port by temporarily disabling the firewall, and if the app works with the firewall disabled, it indicates you need to create a new rule.

Open firewall port on Windows 10

To open one or more ports in the Windows firewall, use these steps:

  1. Open Windows Security.

  2. Click on Firewall & network protection.

  3. Click the Advanced settings option.

    Windows firewall advanced settings

  4. Select Inbound Rules from the left navigation pane.

  5. Under the “Actions” section, click the New Rule option in the right pane.

    Windows Defender firewall Inbound rules

  6. Select the Port option.

    Firewall open inbound port option

  7. Click the Next button.

  8. Select the appropriate protocol (TCP or UDP) depending on the application. (Usually, the option is TCP.)

  9. Type the port number in the “Specific local ports” setting.

    Open specific firewall port using TCP or UDP protocol

    Quick note: If the app requires multiple ports open, you can type as many as you need as long as you separate each one with a comma (4500,4600,5000). If you need to specify a port range, you can use a hyphen (-). For example, 3000-3100.
  10. Click the Next button.

  11. Select the Allow the connection option. (Using the same step, note that you can block the connection.)

    Allow connection settings

  12. Click the Next button.

  13. Select the network type to apply the rule. (Usually, you want to leave this option with the default selections.)

    Firewall network profile settings

  14. Click the Next button.

  15. Type a descriptive name for the rule—for example, My Inbound Rule for QuickBooks.

    Firewall open port rule name settings

  16. Click the Finish button.

After you complete the steps, inbound connections will be allowed for the app through the port you open in the firewall.

Open outgoing port in Microsoft Defender Firewall

If the app needs a specific outbound port, you can use the same instructions, but instead of selecting Inbound Rules on step 4, you would choose the Outbound Rules options.

To open an outbound firewall port on Windows 10, use these steps:

  1. Open Windows Security.

  2. Click on Firewall & network protection.

  3. Click the Advanced settings option.

    Windows firewall advanced settings

  4. Click on Outbound Rules in the left navigation pane.

    Firewall outbound rules

  5. Under the “Actions” section, click the New Rule option in the right pane.

  6. Select the Port option.

    Firewall open outbound port option

  7. Click the Next button.

  8. Select the appropriate protocol (TCP or UDP) depending on the application.

    Firewall outbound protocol option

  9. Type the port number in the “Specific local ports” setting.

  10. Click the Next button.

  11. Select the “Allow the connection” option.

    Allow outbound connection

  12. Click the Next button.

  13. Select the network type to apply the new rule.

  14. Click the Next button.

  15. Type a descriptive name for the rule.

  16. Click the Finish button.

Once you complete the steps, outbound connections will be allowed for your application through the port you open in the Windows firewall.

Close firewall port on Windows 10

To close the port in the Microsoft Defender Firewall, use these steps:

  1. Open Windows Security.

  2. Click on Firewall & network protection.

  3. Click the Advanced settings option.

    Windows firewall advanced settings

  4. Click on Inbound Rules or Outbound Rules from the left navigation pane, depending on where you open the firewall port.

  5. Select the rule you want.

  6. Under the “Actions” section, click the Disable Rule to close the port while keeping the rule. Or click the Delete Rule option to close the port and remove the rule from the firewall.

    Disable or delete firewall rule

After you complete the steps, the app or service will no longer have access to the network or internet because the Windows firewall will block it.

About the author

Mauro Huculak is a Windows How-To Expert who started Pureinfotech in 2010 as an independent online publication. He has also been a Windows Central contributor for nearly a decade. Mauro has over 14 years of experience writing comprehensive guides and creating professional videos about Windows and software, including Android and Linux. Before becoming a technology writer, he was an IT administrator for seven years. In total, Mauro has over 20 years of combined experience in technology. Throughout his career, he achieved different professional certifications from Microsoft (MSCA), Cisco (CCNP), VMware (VCP), and CompTIA (A+ and Network+), and he has been recognized as a Microsoft MVP for many years. You can follow him on X (Twitter), YouTube, LinkedIn and About.me.