What Remote Desktop Does and Which Version You Need

Remote Desktop lets you control one computer from another computer over the internet or a local network. You sit at your desk, phone, or laptop and see the screen of a machine somewhere else — you can open files, run programs, and work as if you were sitting in front of it. Windows and Mac both have built-in remote desktop tools, but they work differently and have different limits on what you can do.

Windows includes Remote Desktop Connection (RDC) as part of the operating system on Pro, Enterprise, and Education versions — not on Home. Mac includes Screen Sharing, which works between Macs and also lets you control a Windows machine if you install third-party software. If you need to connect from a phone, tablet, or a computer outside your home network, you will need additional setup or a third-party app.

The simplest setups work only on a local network — the same WiFi or wired connection. Connecting from outside your home or office requires either port forwarding on your router (which creates security risks) or a VPN, or using a service like Microsoft Remote Desktop, Chrome Remote Desktop, or TeamViewer that handles the connection for you.

Key Takeaways

  • Windows Pro and higher have Remote Desktop Connection built in; Windows Home does not, and you will need a third-party app instead.
  • On a local network, you need the host computer's IP address or hostname, and both computers must be on the same WiFi or wired network.
  • To connect from outside your home network, use a VPN, port forwarding (risky), or a service like Chrome Remote Desktop or Microsoft Remote Desktop that handles routing for you.
  • The host computer must be turned on and not locked, and you should disable sleep mode so the connection does not drop.
  • Mac and Windows can connect to each other, but Mac's built-in Screen Sharing only works with other Macs without extra software.

Setting Up Remote Desktop on Windows Pro or Higher

First, check which version of Windows you have. Press the Windows key, type "winver", and press Enter. If you see Pro, Enterprise, or Education, you have Remote Desktop built in. If you see Home, skip to the third-party apps section below.

On the host computer (the one you want to control from elsewhere), open Settings, go to System, then select Remote Desktop from the left menu. Toggle "Enable Remote Desktop" to on. Windows will ask you to confirm — select "Confirm". You will see a message with the computer name at the bottom of the screen; write this down or take a screenshot.

Next, you need to allow the connection through Windows Defender Firewall. Windows usually does this automatically when you enable Remote Desktop, but if you have a third-party firewall, you may need to manually allow port 3389 (the port Remote Desktop uses). Check your firewall's settings and look for an option to allow Remote Desktop or port 3389 through.

On the computer you want to use to connect (the client), open the Remote Desktop Connection app. On Windows, press the Windows key, type "Remote Desktop Connection", and press Enter. On Mac, download Microsoft Remote Desktop from the App Store. Type the host computer's name or IP address into the connection field and click Connect.

Finding Your Computer's IP Address and Hostname

You need either the hostname or the IP address of the computer you want to control. The hostname is easier to remember; the IP address is a series of numbers like 192.168.1.50.

To find the hostname on Windows, right-click the Start button, select System, and look for "Device name" near the top. To find the IP address, open Command Prompt (press Windows key, type "cmd", press Enter), type "ipconfig", and press Enter. Look for "IPv4 Address" — it usually starts with 192.168 or 10.

To find the hostname on Mac, open System Settings, go to General, then About. The "Computer Name" is your hostname. To find the IP address, open System Settings, go to Network, select your connection, and look for "IP Address".

If the IP address changes (which happens on many home networks), the hostname stays the same, so use the hostname when you can. If your network assigns a static IP address, the number will not change.

Connecting From Outside Your Home Network

If you want to connect from a coffee shop, hotel, or office on a different network, you have three main routes: a VPN, port forwarding, or a service that handles routing for you.

Using a VPN is the safest option. A VPN creates an encrypted tunnel to your home network, so you can use the same local IP address as if you were sitting at home. If you already subscribe to a VPN service, connect to it first, then use Remote Desktop as normal. If you do not have a VPN, you can set one up on your router (many modern routers have built-in VPN servers), or use a service like Tailscale or ZeroTier, which are free for personal use and do not require router changes.

Port forwarding exposes your computer to the internet directly. You log into your router's settings, find port forwarding, and forward port 3389 (or a different port you choose) to your computer's local IP address. This works, but it creates a security risk — anyone on the internet can try to connect to that port. If you use this method, set a very strong password on your Windows account and consider changing the port to something unusual like 13389.

Using a third-party service is often the easiest. Chrome Remote Desktop (free, works on Windows, Mac, Linux, and Chromebooks), Microsoft Remote Desktop (free, works on Windows and Mac), and TeamViewer (free for personal use) all handle the connection routing for you. You sign in with a Google, Microsoft, or TeamViewer account, and the service finds your computer and creates a secure connection. You do not have to touch your router.

Setting Up Screen Sharing on Mac

Mac's built-in Screen Sharing works between Macs on the same network. On the host Mac, open System Settings, go to General, then select Sharing from the left menu. Click the checkbox next to Screen Sharing to turn it on.

On the client Mac (the one you are using to connect), open Finder, click Go in the menu bar, select "Connect to Server", type "vnc://" followed by the host Mac's IP address or hostname (for example, "vnc://192.168.1.50"), and press Connect. You will be asked for the username and password of an account on the host Mac.

If you want to control a Windows computer from a Mac, Mac's Screen Sharing does not work. Download Microsoft Remote Desktop from the App Store instead, and follow the same steps as you would on Windows — type the Windows computer's name or IP address and connect.

Preparing the Host Computer for Stable Connections

Before you rely on a remote connection, make sure the host computer will stay available. First, disable sleep mode. On Windows, open Settings, go to System, select Power and Battery (or Power & Sleep on older versions), and set "Screen timeout" and "Sleep" to "Never". On Mac, open System Settings, go to Lock Screen, and set "Turn display off after" to "Never".

Second, make sure you have a strong password on the account you will use to log in remotely. Remote Desktop requires a password — you cannot use Windows Hello or biometric login. On Windows, right-click the Start button, select System, then select "Advanced system settings" from the right menu. Click "User Accounts", then "Manage another account", select your account, and click "Change the password".

Third, if the host computer is behind a router, write down its local IP address and check it occasionally — it may change. You can set a static IP address in your router's settings so it stays the same, or use the hostname instead of the IP address, which does not change.

Troubleshooting Common Connection Problems

If you cannot connect, start by checking that the host computer is turned on and not locked. Remote Desktop cannot connect to a locked screen. Press a key or move the mouse on the host computer to wake it up.

If you are on the same local network and still cannot connect, check the IP address again — type "ipconfig" (Windows) or look in System Settings (Mac) to confirm it has not changed. Also check that Remote Desktop is still enabled in Settings on Windows, or that Screen Sharing is still on in System Settings on Mac.

If you are connecting from outside your home network and the connection times out or fails, check that your VPN is connected (if you are using one), or that port forwarding is set up correctly on your router. Log into your router's admin page, find the port forwarding section, and confirm that port 3389 (or whichever port you chose) is forwarded to the correct local IP address.

If the connection is very slow, check your internet speed on both computers. Remote Desktop works over slow connections, but video and mouse movement will lag. Closing other programs on the host computer and reducing the screen resolution in the Remote Desktop client settings can help.

Third-Party Apps for Windows Home and Cross-Platform Use

If you have Windows Home, or if you need to connect from a phone or tablet, you will need a third-party app. Chrome Remote Desktop, Microsoft Remote Desktop, and TeamViewer are the most common choices.

Chrome Remote Desktop is free and works on Windows, Mac, Linux, and Chromebooks. You install the extension in Chrome, sign in with a Google account, and set up a PIN on the host computer. From any other device, you sign in to the same Google account and select the host computer from a list. It works over the internet without port forwarding or VPN setup.

Microsoft Remote Desktop is free and works on Windows, Mac, iPad, and iPhone. You set it up similarly to Chrome Remote Desktop — sign in with a Microsoft account, add the host computer, and connect. It is built by Microsoft and integrates well with Windows, but requires a Microsoft account.

TeamViewer is free for personal use and works on almost every device and operating system. You install it on the host computer, get a TeamViewer ID and password, and enter those on the client device to connect. It does not require a specific account type and works reliably over slow connections.

Frequently Asked Questions

Can I use Remote Desktop if my computer is locked?

No. Remote Desktop cannot connect to a locked screen. You need to unlock the computer first, either by pressing a key or moving the mouse, or by having someone physically at the computer unlock it. Some third-party apps like TeamViewer can connect to a locked screen, but Windows Remote Desktop Connection cannot.

Is Remote Desktop safe to use over the internet?

Remote Desktop itself is encrypted, so the connection is secure. However, if you use port forwarding to expose it directly to the internet, you are creating a target for hackers trying to guess your password. Using a VPN or a service like Chrome Remote Desktop or TeamViewer is safer because it does not expose your computer directly to the internet.

What if the IP address of my host computer keeps changing?

Use the hostname instead of the IP address — it does not change. If you must use the IP address, set a static IP in your router's settings so it stays the same. Most routers have an option to reserve an IP address for a specific device.

Can I use Remote Desktop on a phone or tablet?

Windows Remote Desktop Connection does not have a phone app, but Microsoft Remote Desktop, Chrome Remote Desktop, and TeamViewer all have apps for iPhone, iPad, and Android. Download the app, sign in, and select your host computer to connect.

What should I do if the connection is very slow or laggy?

Close other programs on the host computer to free up bandwidth and processing power. In the Remote Desktop client, look for display or quality settings and lower the resolution or color depth. If your internet connection is slow, remote desktop will always be slow — there is no way around that, but reducing the visual quality helps.