Setting Up a Remote Desktop on Windows 10 Over the Internet

Setting Up a Remote Desktop on Windows 10 Over the Internet: A Step-by-Step Guide

If you are asking, “How do I set up Remote Desktop on Windows 10 over the internet?”, the answer is that you need to enable the Remote Desktop feature on your Windows 10 PC, configure your router to forward Remote Desktop Protocol (RDP) traffic (port 3389) to your computer, and then use your public IP address to connect from a different location. For better security, it’s recommended to use a Virtual Private Network (VPN) instead of directly exposing RDP to the internet. Once properly setting, you can access your Windows 10 PC securely from anywhere in the world.

In this guide, we’ll break down the entire process of setting up and using Remote Desktop on Windows 10 over the internet, explore the risks of exposing RDP publicly, and provide tips for making your setup more secure.

What is Remote Desktop?

Remote Desktop is a built-in Windows feature that allows you to control another computer remotely. Unlike third-party tools such as TeamViewer or AnyDesk, Remote Desktop Protocol (RDP) provides full integration with the Windows environment, meaning you can access files, applications, and settings just as if you were sitting in front of your desktop.

When used over the internet, Remote Desktop becomes a powerful way to work remotely, troubleshoot issues, or manage a system without physical access.

Requirements Before You Begin

Before setting up Remote Desktop over the internet, make sure you meet the following requirements:

  1. Windows 10 Edition – Remote Desktop hosting is only available on Windows 10 Pro, Enterprise, and Education. If you have Windows 10 Home, you can only connect as a client, not host a session.
  2. Stable Internet Connection – Both your host PC and remote device require a reliable internet connection.
  3. Administrator Rights – You must have administrative privileges on the host PC.
  4. Router Access – You will need to access your router’s settings for port forwarding.
  5. Firewall Configuration – Ensure that RDP traffic (default port 3389) is allowed.

Step 1: Enable Remote Desktop on Windows 10

  1. Press Windows + I to open Settings.
  2. Navigate to System > Remote Desktop.
  3. Toggle Enable Remote Desktop to On.
  4. Confirm by selecting Confirm when prompted.
  5. Make sure Keep my PC awake for connections is enabled.

This ensures that your PC can accept incoming Remote Desktop connections.

Step 2: Allow Remote Desktop Through Windows Firewall

Normally, enabling Remote Desktop automatically adjusts firewall settings. However, it’s best to double-check:

  1. Open Control Panel & go to Method & Security > Windows Defender Firewall.
  2. Click Allow an app or feature through Windows Defender Firewall.
  3. Ensure Remote Desktop is checked for both Private and Public networks.

If you are using a third-party firewall, manually add an exception for TCP port 3389.

Step 3: Find Your Computer’s IP Address and Device Name

You’ll want to know your local IP & computer name for setup:

  • Press Windows + R, type cmd, and hit Enter.
  • Type ipconfig and look for your IPv4 address (e.g., 192.168.1.25).
  • To find your desktop name, go to Settings > System > About.

This information will be used when configuring your router.

Step 4: Configure Port Forwarding on Your Router

Since you want to connect over the internet, you must forward the RDP port (3389) to your PC’s local IP address:

  1. Log in to your router’s admin page (commonly 192.168.1.1 or 192.168.0.1).
  2. Look for Port Forwarding or Virtual Server settings.
  3. Add a new rule:
    • Service Name: Remote Desktop
    • Port Range: 3389
    • Protocol: TCP
    • Local IP: Your computer’s IPv4 address
  4. Save and restart your router if necessary.

Now, any RDP traffic hitting your router will be redirected to your PC.

Step 5: Find Your Public IP Address

To connect from outside your home network, you’ll need your public IP address:

  • Open a browser and search for “What’s my IP”.
  • Note down the IPv4 public IP (e.g., 203.0.113.25).

Keep in mind: If your internet service provider assigns a dynamic IP address, it may change over time. To solve this, you can use a Dynamic DNS (DDNS) service like No-IP or DuckDNS.

Step 6: Connect to Your Windows 10 PC Remotely

From another device:

  • On Windows:
    1. Open the Remote Desktop Connection app (mstsc).
    2. Enter your public IP address (or DDNS hostname).
    3. Enter your Windows credentials (username & password).
  • On Mac, iOS, or Android:
    1. Install the Microsoft Remote Desktop app from the App Store or Google Play.
    2. Add a new PC and enter the public IP or hostname.
    3. Log in with your Windows account credentials.

Step 7: Enhance Security Before Using RDP Over Internet

Exposing RDP directly to the internet can risky. Hackers often scan for open RDP ports to exploit weak passwords. To secure your setup:

  • Use Strong Passwords – Ensure your Windows accounts use complex, unique passwords.
  • Change Default RDP Port – Instead of port 3389, configure RDP to use a custom port.
  • Enable Network Level Authentication (NLA) – Requires authentication before establishing a session.
  • Use a VPN – Instead of port forwarding, connect to your home network via VPN, then use RDP internally.
  • Enable Two-Factor Authentication (2FA) – Tools like Duo Security can add an extra protection layer.
  • Limit Users – Only allow necessary accounts remote access.

Step 8: Troubleshooting Common Issues

    1. Can’t Connect from the Internet
      • Double-check port forwarding rules.
      • Confirm you’re using your correct public IP.
      • Make sure the PC is turned on and not in sleep mode.
    2. Firewall Blocking RDP
      • Recheck firewall settings and allow RDP on both private and public networks.
    3. Dynamic IP Keeps Changing
      • Set up Dynamic DNS so you always connect with a hostname instead of constantly checking your IP.
    4. Slow Performance or Lag
      • Lower display resolution in RDP settings.
      • Use a wired Ethernet connection for better stability.

Alternative: Using a VPN Instead of Port Forwarding

If you want to avoid exposing RDP directly to the internet, a better approach is to set up a VPN on your router or Windows server. Once connected to your home VPN, your remote device will behave as if it’s on the local network, and you can safely use Remote Desktop without public exposure.

Popular VPN options include:

  • OpenVPN
  • WireGuard
  • Built-in Windows VPN server (L2TP/IPsec)

Final Thoughts

Setting up a Remote Desktop on Windows 10 over the internet is a powerful way to work remotely, but it requires careful configuration. By enabling Remote Desktop, forwarding the correct port, and using your public IP (or DDNS), you can connect to your computer from anywhere.

However, since exposing RDP over the internet can be risky, always follow best practices for security. If possible, use a VPN first before starting your Remote Desktop session to reduce the risk of unauthorized access.

With the right setup, you’ll enjoy the convenience of accessing your Windows 10 PC securely, whether you’re traveling, working from home, or providing remote support.

Scroll to Top