{"id":212,"date":"2026-03-27T16:49:52","date_gmt":"2026-03-27T16:49:52","guid":{"rendered":"https:\/\/rdpschool.com\/blog\/?p=212"},"modified":"2026-03-27T16:49:53","modified_gmt":"2026-03-27T16:49:53","slug":"how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access","status":"publish","type":"post","link":"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/","title":{"rendered":"How to Access RDP with a Custom Port (Step-by-Step Guide for Secure Remote Access)"},"content":{"rendered":"<p>Remote Desktop Protocol (RDP) is one of the most powerful tools for accessing Windows systems remotely. However, using the default port <strong>3389<\/strong> can expose your system to security risks. A smarter and safer approach is to configure and access RDP using a <strong>custom port<\/strong>.<\/p>\n<p>In this complete guide, you&#8217;ll learn exactly <strong>how to access RDP with a custom port<\/strong>, including setup, firewall configuration, and connection methods.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#%F0%9F%94%90_Why_Use_a_Custom_RDP_Port\" >\ud83d\udd10 Why Use a Custom RDP Port?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#%F0%9F%9B%A0_Step_1_Change_the_Default_RDP_Port\" >\ud83d\udee0 Step 1: Change the Default RDP Port<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#%F0%9F%94%A5_Step_2_Allow_Custom_Port_in_Windows_Firewall\" >\ud83d\udd25 Step 2: Allow Custom Port in Windows Firewall<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#%F0%9F%8C%90_Step_3_Configure_Router_Port_Forwarding\" >\ud83c\udf10 Step 3: Configure Router Port Forwarding<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#%F0%9F%92%BB_Step_4_Connect_to_RDP_Using_Custom_Port\" >\ud83d\udcbb Step 4: Connect to RDP Using Custom Port<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#%E2%AC%87%EF%B8%8F_Recommended_RDP_Client_Downloads\" >\u2b07\ufe0f Recommended RDP Client Downloads<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#Windows_Remote_Desktop\" >Windows Remote Desktop<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#Microsoft_Remote_Desktop_Android\" >Microsoft Remote Desktop (Android)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#Microsoft_Remote_Desktop_iOS\" >Microsoft Remote Desktop (iOS)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#%F0%9F%93%8A_Pros_Cons_of_Using_Custom_RDP_Port\" >\ud83d\udcca Pros &amp; Cons of Using Custom RDP Port<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#%F0%9F%92%A1_Pro_Tip\" >\ud83d\udca1 Pro Tip<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/rdpschool.com\/blog\/how-to-access-rdp-with-a-custom-port-step-by-step-guide-for-secure-remote-access\/#%E2%9C%85_Final_Thoughts\" >\u2705 Final Thoughts<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%94%90_Why_Use_a_Custom_RDP_Port\"><\/span>\ud83d\udd10 Why Use a Custom RDP Port?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Changing your RDP port helps improve security and reduce unauthorized access attempts. Here&#8217;s why it&#8217;s recommended:<\/p>\n<ul>\n<li>\u2714 Reduces brute-force attacks targeting default port 3389<\/li>\n<li>\u2714 Adds an extra layer of security<\/li>\n<li>\u2714 Helps avoid conflicts with multiple RDP services<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%9B%A0_Step_1_Change_the_Default_RDP_Port\"><\/span>\ud83d\udee0 Step 1: Change the Default RDP Port<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To use a custom port, you must first modify it in the Windows Registry.<\/p>\n<ol>\n<li>Press <strong>Win + R<\/strong>, type <strong>regedit<\/strong>, and hit Enter<\/li>\n<li>Navigate to:<\/li>\n<\/ol>\n<pre style=\"background: #f4f4f4; padding: 10px; border-radius: 8px;\">HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp<\/pre>\n<ol start=\"3\">\n<li>Find <strong>PortNumber<\/strong><\/li>\n<li>Double-click and change it from <strong>3389<\/strong> to your desired port (e.g., 3390)<\/li>\n<li>Select <strong>Decimal<\/strong> and click OK<\/li>\n<li>Restart your computer<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%94%A5_Step_2_Allow_Custom_Port_in_Windows_Firewall\"><\/span>\ud83d\udd25 Step 2: Allow Custom Port in Windows Firewall<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You must allow the new port through your firewall, otherwise RDP won&#8217;t work.<\/p>\n<ol>\n<li>Open <strong>Windows Defender Firewall<\/strong><\/li>\n<li>Click <strong>Advanced Settings<\/strong><\/li>\n<li>Select <strong>Inbound Rules \u2192 New Rule<\/strong><\/li>\n<li>Choose <strong>Port<\/strong><\/li>\n<li>Select <strong>TCP<\/strong> and enter your custom port<\/li>\n<li>Allow the connection<\/li>\n<li>Apply to all profiles and give it a name<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%8C%90_Step_3_Configure_Router_Port_Forwarding\"><\/span>\ud83c\udf10 Step 3: Configure Router Port Forwarding<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you&#8217;re accessing your RDP from outside your local network, you need to forward the custom port.<\/p>\n<ul>\n<li>Login to your router admin panel<\/li>\n<li>Go to <strong>Port Forwarding<\/strong><\/li>\n<li>Forward your custom port (e.g., 3390) to your PC&#8217;s local IP<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%92%BB_Step_4_Connect_to_RDP_Using_Custom_Port\"><\/span>\ud83d\udcbb Step 4: Connect to RDP Using Custom Port<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now comes the most important part \u2014 connecting with the custom port.<\/p>\n<p>Use this format:<\/p>\n<pre style=\"background: #f4f4f4; padding: 10px; border-radius: 8px;\">IP_ADDRESS:PORT<\/pre>\n<p><strong>Example:<\/strong><\/p>\n<pre style=\"background: #f4f4f4; padding: 10px; border-radius: 8px;\">192.168.1.100:3390<\/pre>\n<p>Steps:<\/p>\n<ol>\n<li>Press <strong>Win + R<\/strong><\/li>\n<li>Type <strong>mstsc<\/strong><\/li>\n<li>Enter your IP with port<\/li>\n<li>Click Connect<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"%E2%AC%87%EF%B8%8F_Recommended_RDP_Client_Downloads\"><\/span>\u2b07\ufe0f Recommended RDP Client Downloads<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div style=\"display: flex; flex-wrap: wrap; gap: 15px;\">\n<div style=\"flex: 1; min-width: 250px; background: #f9f9f9; padding: 15px; border-radius: 10px;\">\n<h3><span class=\"ez-toc-section\" id=\"Windows_Remote_Desktop\"><\/span>Windows Remote Desktop<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Pre-installed on Windows systems<\/p>\n<\/div>\n<div style=\"flex: 1; min-width: 250px; background: #f9f9f9; padding: 15px; border-radius: 10px;\">\n<h3><span class=\"ez-toc-section\" id=\"Microsoft_Remote_Desktop_Android\"><\/span>Microsoft Remote Desktop (Android)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.microsoft.rdc.android\" target=\"_blank\" rel=\"noopener\">Download from Google Play<\/a><\/p>\n<\/div>\n<div style=\"flex: 1; min-width: 250px; background: #f9f9f9; padding: 15px; border-radius: 10px;\">\n<h3><span class=\"ez-toc-section\" id=\"Microsoft_Remote_Desktop_iOS\"><\/span>Microsoft Remote Desktop (iOS)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/apps.apple.com\/app\/microsoft-remote-desktop\/id714464092\" target=\"_blank\" rel=\"noopener\">Download from App Store<\/a><\/p>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%93%8A_Pros_Cons_of_Using_Custom_RDP_Port\"><\/span>\ud83d\udcca Pros &amp; Cons of Using Custom RDP Port<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<table style=\"width: 100%; border-collapse: collapse; margin-top: 15px;\">\n<tbody>\n<tr style=\"background: #333; color: #fff;\">\n<th style=\"padding: 10px;\">Pros<\/th>\n<th style=\"padding: 10px;\">Cons<\/th>\n<\/tr>\n<tr>\n<td style=\"padding: 10px; border: 1px solid #ddd;\">Improves security<\/td>\n<td style=\"padding: 10px; border: 1px solid #ddd;\">Requires manual configuration<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px; border: 1px solid #ddd;\">Reduces attack attempts<\/td>\n<td style=\"padding: 10px; border: 1px solid #ddd;\">May forget port number<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px; border: 1px solid #ddd;\">Flexible for multiple servers<\/td>\n<td style=\"padding: 10px; border: 1px solid #ddd;\">Firewall misconfiguration risk<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%92%A1_Pro_Tip\"><\/span>\ud83d\udca1 Pro Tip<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you&#8217;re frequently working with remote servers, using a reliable and high-performance RDP provider can save you a lot of setup time. Platforms like <strong>rdpschool.com<\/strong> offer optimized RDP and dedicated servers that often come pre-configured, making it easier to manage custom ports and security settings efficiently.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%E2%9C%85_Final_Thoughts\"><\/span>\u2705 Final Thoughts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Accessing RDP with a custom port is a simple yet powerful way to improve your system\u2019s security. By changing the default port, configuring firewall rules, and connecting correctly, you can significantly reduce vulnerabilities while maintaining full remote access functionality.<\/p>\n<p>Follow the steps carefully, and you&#8217;ll have a secure, custom-port RDP setup in no time.<\/p>\n","protected":false},"excerpt":{"rendered":"Remote Desktop Protocol (RDP) is one of the most powerful tools for accessing Windows systems remotely. However, using&hellip;","protected":false},"author":1,"featured_media":211,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[17],"tags":[],"class_list":{"0":"post-212","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorial","8":"cs-entry"},"_links":{"self":[{"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/posts\/212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/comments?post=212"}],"version-history":[{"count":1,"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/posts\/212\/revisions"}],"predecessor-version":[{"id":220,"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/posts\/212\/revisions\/220"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/media\/211"}],"wp:attachment":[{"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/media?parent=212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/categories?post=212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rdpschool.com\/blog\/wp-json\/wp\/v2\/tags?post=212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}