Static vs Dynamic IP: What’s the Difference?
By Daniel Last updated July 4, 2026
A static IP address never changes; a dynamic IP address is leased temporarily through DHCP and can change when the lease is renewed. Almost all home connections use dynamic addresses. You only need static for self-hosting, remote access, or running a mail server, and ISPs usually charge extra for it.
What is a static IP address?
A static IP address is fixed and stays the same across router restarts and reconnects, for as long as your ISP keeps assigning it to you. Because it is predictable, it is ideal when other devices need to reliably find yours: hosting a website or game server, running a VPN endpoint, remote desktop, or keeping security cameras reachable. ISPs typically charge a monthly fee for one, and it is configured on their side (or set manually on yours) rather than assigned automatically. If addressing is new to you, our beginner's guide to IP addresses covers the groundwork.
What is a dynamic IP address?
A dynamic IP address is borrowed, not owned: your ISP assigns it automatically from a shared pool using DHCP, and it can change after a reconnect, a long power-off, or an ISP network change. It is the default for the vast majority of home and mobile connections because it is cheaper for ISPs to manage, conserves scarce addresses, and requires zero setup on your end. For normal browsing and streaming, a changing address makes no practical difference.
Static vs dynamic IP at a glance
The key differences side by side:
| Static IP | Dynamic IP | |
|---|---|---|
| How it’s assigned | Fixed, set manually | Auto-assigned via DHCP |
| Changes over time | Stays the same | Periodically or on reconnect |
| Cost | Often a paid ISP add-on | Standard, usually free |
| Setup | Manual configuration | Automatic |
| Best for | Servers, remote access, hosting | Typical home and mobile use |
| Reverse DNS (PTR) | Possible, ISP can delegate | Generic ISP hostname only |
| Privacy | Same address, easier to track long-term | Changes occasionally; minimal real difference |
| Remote hosting | Works directly | Needs Dynamic DNS |
How DHCP leases work
Dynamic addressing runs on DHCP, the Dynamic Host Configuration Protocol, standardized in RFC 2131 (its IPv6 counterpart is RFC 8415). When your router comes online it broadcasts a discover message, the ISP's DHCP server offers an address, the router requests it, and the server acknowledges. That four-step handshake ends in a lease: permission to use that address for a set time, commonly a few hours to several days on residential lines. Halfway through the lease the router quietly asks to renew, and the server almost always says "keep the one you have." That is why a dynamic IP feels static most of the time: the renewal loop keeps handing you the same address for weeks or months.
Why does my IP keep changing?
Because the lease loop occasionally breaks. If your router is offline long enough for the lease to expire (an extended power cut, a vacation with everything unplugged), the address goes back into the pool and you may get a different one on reconnection. Swapping the modem or router can trigger a change too, since ISPs often tie leases to hardware identifiers. And sometimes the ISP itself renumbers, reorganizing its pools during maintenance. All of it is normal and harmless.
Which one do you have?
Almost certainly dynamic. Unless you specifically requested and paid for a static IP from your provider, your connection uses a dynamic one. An easy check: note your public IP on our What Is My IP Address tool today, then look again after a router restart or a few days. If the number changes, it is dynamic. We never log or store your IP during the check.
DHCP reservation vs true static IP
These get confused constantly. A DHCP reservation fixes a device's private address inside your home
network (say, making sure your printer is always 192.168.1.50), while a true static IP is a fixed public address from your ISP. For most home needs (port forwarding, a NAS, a local game server), a reservation is all
you need, and it is free. Setting one up takes three steps:
- Open your router's admin page (see how to find your router's IP) and log in.
- Find the DHCP or LAN settings and locate the device in the client list, identified by its MAC address.
- Add a reservation ("always use this IP" or similar) for that device, then reconnect it to pick up the fixed address.
The distinction between the private address you just fixed and your public one is covered in public vs private IP.
When you actually need a static IP
- Self-hosting: a website, game server or home lab that outsiders reach by address needs one that does not move.
- Remote access: VPN into your home network, remote desktop, or IP cameras are simpler when the target address never changes.
- Mail servers: the strictest case. Receiving servers check reverse DNS (a PTR record matching your hostname), and ISPs will only set PTR records on static addresses. Sending mail from a dynamic IP gets you spam-filtered.
- IP allowlists: some corporate systems and APIs only accept connections from pre-approved addresses.
Everyone else (browsing, streaming, gaming, video calls) gains nothing from static. A static IP also cannot help if your ISP uses carrier-grade NAT; you need a genuinely routable public address.
Costs, and the DDNS alternative
ISPs usually sell static IPv4 addresses as an add-on costing a few dollars a month, and some reserve them for business plans entirely. The price is not arbitrary: the global IPv4 pool managed by IANA was exhausted in 2011, so every address an ISP pins to one customer is an address it cannot pool across many.
If you only need a findable address rather than a fixed one, Dynamic DNS (DDNS) is the cheap alternative: a
small client (built into most routers) watches your public IP and updates a hostname whenever it changes, so yourname.example-ddns.net always points home even though the underlying address drifts. It covers most
self-hosting and remote-access needs for free; the trade-off is a brief window after each IP change before the hostname
catches up, and it does nothing for the mail-server PTR problem.
Security and privacy trade-offs
A static IP is a stable identifier, and stability cuts both ways. Trackers and log files can correlate your activity over months on one unchanging address, and anyone who once learns it can find your network again later, a persistent scan target if you expose services. A dynamic address adds mild churn, but do not overrate it: modern tracking runs on cookies and browser fingerprinting far more than on IPs, and either kind of address geolocates the same way: coarsely, to a city at best (see how accurate IP geolocation is). If your goal is actually hiding your address, neither static nor dynamic helps; that is what VPNs, proxies and Tor are for.