Can You Get A Static IP From Starlink?
Starlink doesn't offer static IP addresses. You can get a public IP on the Priority plan, but a better workaround might be using a VPN service.

Your Starlink is connected to the internet with an Internet Protocol (IP) address. There are two types of IP addresses, static and dynamic. By default, Starlink assigns each customer a dynamic IP address.
Some customers may have a need for a static IP address. Typically, these are customers needing to use a VPN to reliably and securely connect to remote servers. The average home internet user doesn't require a static IP.
Does Starlink offer static IPv4 addresses?
No, Starlink does not offer static IP addresses, for any level of service. The Priority plan does offer a public IPv4 address feature, but it is not a static, and can change occasionally.
Starlink assigns dynamic IP addresses through a system called CGNAT. The internet has grown so much worldwide that there simply aren't enough unique IPv4 IP addresses to go around. To solve this issue, ISP's use technologies like CGNAT.
Basically, it allows ISP's to pool together IP addresses, and then dynamically assign them as necessary to customers as they come online. What this means for you is that your public facing IP address (what the internet sees) changes frequently. This can be an issue for certain activities, such as online gaming or connecting to a remote server through a VPN.
Because IPv4 addresses are in short supply, Starlink charges a premium to be able to reserve a public IP address. That is why you'll need to subscribe to Starlink's Priority plan to get a public IP. And even then, it's not necessarily static, it could change at Starlink's discretion.
Will Starlink offer them in the future?
Starlink says they may offer static IP's in the future, for an additional cost. When the world adopts the IPv6 standard, this will be much easier for Starlink to do. But right now with IPv4, it is difficult and costly for Starlink to offer static and public IP addresses for their customers.
Starlink does support IPv6. If your services/devices support IPv6 as well, consider going that route for a publicly accessible IP address. Starlink assigns each customer an IPv6 prefix, and then the router assigns each device their own IPv6 address.
With IPv6, each device address is publicly routable. Because the Starlink router doesn't have any firewall configuration settings, you will need a 3rd party router (see my recommendations) to set up outside access to an IPv6 address on your network.
VPN alternative to public IP's
One alternative to getting a static IP from Starlink is to use a VPN service. A VPN hides your internet connection behind a VPN server, so all traffic coming in and out goes through the VPN. It's possible to avoid the Starlink CGNAT issues and potentially gain a static IP by using a VPN service.
VPN providers like Private Internet Access (PIA) offer plans with a dedicated IP address. For most applications, this dedicated IP would work like a true static IP. Signing up for a VPN plan with access to a dedicated IP is the workaround I recommend.
There are other workarounds, like Tailscale, which I discuss more in my Starlink Port Forwarding Guide.
Final Thoughts
Starlink doesn't support static IP addresses, but the Priority plan does offer a public IPv4 address. There are workarounds if you absolutely need a static IP address, like using a dedicated IP from a VPN service. You can also use IPv6 with a 3rd party router.
To learn more about IP addresses, check out this article.
For more information on CGNAT, and the exhaustion of IPv4 addresses, click here.





Discussion
21 Comments