There’s a specific kind of panic that sets in when you type your website’s address and find it has simply vanished. I’ve seen this happen to countless small business owners who suddenly lose their site, emails, and online identity overnight.
Letting a domain name expire is an easy mistake to make, but it can be a costly one. Luckily, checking your expiration date and preventing this disaster is easy once you know where to look.
At WPBeginner, we manage dozens of domains, so we’ve perfected the process for keeping them secure. This guide will walk you through the exact methods we use to track renewal dates so you never have to worry about your website disappearing.

TL;DR: In short, the two easiest ways to check your domain’s expiration date are:
- Logging into your domain registrar’s account dashboard.
- Using a public WHOIS lookup tool like the ICANN Lookup service.
Why Check Your Domain Expiration Date?
Have you ever had that moment of panic when you go to your website, and it’s just no longer available?
I remember once I was launching a small side project. I set up a basic landing page on a domain name I registered a while ago, and it was ready to go. Then, a few weeks later, the website was unavailable.
It turns out, in my excitement, I’d completely forgotten about the domain renewal date.
What happens when a domain name expires?
Your website essentially disappears from the internet. This downtime can be very expensive. In fact, Gartner’s research shows that the average cost of website downtime is around $5,600 per minute.
For your visitors, they’ll just see a ‘This site can’t be reached’ error page, or maybe even a page full of ads put there by someone else.

Also, the email addresses linked to the domain name will stop working. This can lead to missing important emails from clients or customers.
And it’s not just about your website and email. Your domain name is your online identity, so losing it can damage your brand and reputation.
Can You Recover a Domain Which Has Expired?
Sometimes, you can recover an expired domain. But it’s not always guaranteed, and it can get complicated and sometimes expensive.
Generally, after a domain expires, it enters a grace period for a few weeks. You usually have the first right to renew it during this time, often at the regular renewal price.
However, if you miss that grace period, things get trickier. The domain might go into a redemption period. This is another phase where you might still be able to get it back, but you’ll likely face a significant redemption fee from the registrar (often over $100) on top of the standard renewal cost.
Keep in mind that while this process is standard for domains like .com and .org, some country-specific domains may have slightly different rules. It’s always best to check your registrar’s policy.
If you miss the redemption period, your domain will eventually be released and become available for anyone to register. This means a competitor, a domain squatter, or anyone else could purchase it.
Prevention is always better than a cure. Regularly checking your domain expiration date and setting up renewals is way less stressful than the headache of trying to recover an expired domain.
Expert Tip: Are you wondering when someone else’s domain expires because you want to buy it? Just see our guide on domain backorders and how to place them.
Now, I will show you the best ways to check your domain name expiration date:
1. Using Your Domain Registrar’s Account Page
If you’re wondering when your domain name expires, your domain registrar’s account page is the first place I’d recommend checking. It’s quick, easy, and gives you all the information you need.
The domain registrar is the service where you first registered your domain name, such as Network Solutions, Bluehost, GoDaddy, or Namecheap.
Most registrars make it super simple to find your domain expiration date right in your account dashboard. Simply head over to your domain registrar’s website and log in to your account.
Once you’re logged in, look for something like ‘Domain Management’, ‘My Domains’, or similar. It’s the place where you see a list of all the domains you own through them.
The expiration date is clearly displayed next to each domain or when you click on a specific domain to manage it. Often, it’s right there on the main domain overview page.

How to Check in GoDaddy
To check your domain expiry date in GoDaddy, log in to your account and click your name in the top-right corner. From the dropdown, select ‘My Products’ to open a list of everything registered to your account. Scroll down to the Domains section and you’ll see each domain listed with its expiration date displayed right next to it.
How to Check in Namecheap
In Namecheap, click ‘Domain List’ in the left-hand sidebar after logging in. This opens a table showing all your registered domains. The expiration date for each one appears in the ‘Expires’ column.
How to Check in Bluehost
For Bluehost, select ‘Domains’ from the main navigation after logging in, then click ‘My Domains’. This page shows all domains registered through your account, with the expiration date displayed beside each domain name.
If your registrar isn’t listed above, the process is nearly the same: log in, find a Domains or My Domains section, and the expiration date will be displayed next to each domain.
Another bonus is that you’ll usually find options to renew your domain right next to the expiration date.
2. Using WHOIS Lookup Services
WHOIS is like a giant, publicly accessible phonebook for domain names. Its database holds information about who registered a domain, when they registered it, and, importantly, when it expires.
There are many WHOIS lookup services available. Here are the ones I recommend:
- ICANN Lookup — The official tool from the organization that manages domain names globally. Always accurate and completely free.
- What’s My DNS — Fast and clean. Enter any domain name to get the expiration date instantly, along with registrar info.
- Site24x7 Domain Expiry Check — Shows the expiration date alongside IP address, last updated date, and registrar details in a single view.
- MXToolbox WHOIS — Useful if you’re also troubleshooting email delivery or DNS records at the same time as looking up an expiry date.
- DomainTools — Offers detailed historical WHOIS data in addition to current expiration dates.
- Whois.com — A solid, straightforward option for quick lookups.
Using these services is usually very simple. You’ll see a search bar right on the homepage. Just type in the domain name you want to check – like ‘example.com’ – and hit enter or click the ‘Search’ or ‘Lookup’ button.

The WHOIS service then fetches the domain information and displays it to you.
As you scroll through the results, you will see a line item for ‘Registry Expiry Date’ or ‘Expires On.’ This is the date you’re looking for.

I have found WHOIS lookup services, especially ICANN Lookup, to be incredibly convenient for quick checks. This is especially true when you just need to know the expiry date and don’t want to log into any accounts.
Tip: WHOIS Privacy
Now, a little heads-up about privacy. You might have heard of WHOIS privacy or domain privacy.
Many people use privacy services to protect their personal information from being publicly listed in the WHOIS database.

If a domain owner uses privacy services, then some of the contact details in the WHOIS record might be masked or replaced with generic contact information.
But the expiration date is still almost always publicly visible, or at least easily findable within the WHOIS output.
So, even with privacy services in place, WHOIS and especially ICANN Lookup are still reliable for checking that domain expiration date.
3. Setting Up Domain Name Expiry Notifications
I’ve already shown you how to check your domain expiration date. But what about making sure you never miss it in the first place? That’s where domain expiry notifications come in handy.
They are like setting up a safety net for your online presence. The problem is, it’s easy to forget about domain renewals, especially if you have multiple domains or registered them a while ago.
Expiry notifications are your defense against this. They’re like little digital nudges, reminding you to take action before it’s too late.
Setting Up Domain Expiry Notifications With Your Domain Registrar
Where do you actually set up these notifications? The best and most direct place is usually with your domain registrar. They all typically offer built-in notification systems.
For example, Bluehost will send you automatic domain expiration notifications by default. They will email you at least two reminders within 60 days before the expiration date, and a final reminder 5 days before.
Some registrars let you customize these notifications. For example, you may be able to set the notification frequency to a 60-day, 30-day, or 7-day email reminder.
You might also be able to specify notification email addresses. This is useful if you have a team managing domains or want reminders sent to a different email address than your main account email.
Setting Up Third-Party Domain Expiry Notifications
For extra peace of mind, especially if you manage multiple domains, you can also use a dedicated monitoring service like UptimeRobot.

You can use the service’s domain monitoring to receive alerts 30, 14, 7, and 1 day before your domain name expires and view the expiration date anytime in your dashboard.
Notifications can be sent in several ways, including:
- SMS
- Voice call
- Integrations with other apps (like Slack, Zapier, Splunk, and more)
Tip: UptimeRobot can also send you notifications to monitor your website’s server uptime.
But honestly, for most people, setting up email notifications through your domain registrar is more than enough to keep on top of your domain renewals and avoid an unexpected domain expiration.
4. Enabling Auto Renewals So Your Domain Doesn’t Expire
Want to know the absolute best way to make sure your domain name never expires accidentally? It’s simple: set up auto-renewal.
Auto-renewal is a service your domain registrar provides that automatically renews your domain registration right before it expires. Think of it as an automatic bill payment for your domain name.
Typically, a few weeks or days before your domain expiration date, the registrar will automatically charge the payment method you have on file with them – your credit card, debit card, or whatever you use. This will pay for your domain renewal for another year (or however long you choose for your renewal period).
I’ve been using auto-renewals for years, and they make things much easier. I don’t have to remember renewal dates or manually renew each domain—it just happens.
Pro Tip: If you enable auto-renewal, be sure to keep your payment information up to date! An expired credit card is one of the most common reasons auto-renewals fail, so it’s a good idea to check it once a year.
If you haven’t already enabled automatic renewals on your domain, then you can do this easily next time you renew it. With most registrars, it is offered as a very clear option during the domain renewal process.
For example, with Bluehost, you will see buttons to enable or disable auto-renewal at the top of the Renewal Center page.

All you need to do is click the button labeled ‘Enable Auto-Renew’.
With Network Solutions, the option is presented in the exact same way. Just select your domain name and click on the ‘Enable Auto-Renew’ button.

Simply look for the automatic renewal option on your domain registrar. This is a preferred method of payment, so it is normally displayed prominently.
You’ll find more information about the renewal process in our guide on how to renew a domain name for all major hosting registrars.
Plus, many domain registrarslike Bluehost and HostGator offer domain expiration protection as an option. This is an add-on service that acts as a safety net, renewing your domain for an additional year if the primary auto-renewal payment fails for any reason.

What to Do If Your Domain Has Already Expired
If you’ve just discovered your domain has expired, don’t panic — you may still be able to recover it. The key is to act immediately and understand which recovery stage you’re in.
During the grace period (typically the first 0–30 days after expiry): Most registrars offer a grace period right after expiration where you can still renew at the regular renewal price. Log in to your registrar account, navigate to your domain, and look for a renewal option. Your website will likely be offline during this time, but you still have the right to reclaim the domain.
During the redemption period (roughly days 30–60 after expiry): If you miss the grace period, your domain may enter a redemption period where you can still recover it — but at a cost. Expect to pay a redemption fee on top of the standard renewal price, which often ranges from $80 to $200 depending on the registrar. If you don’t see a renewal option in your dashboard, contact your registrar’s support team directly and ask about domain redemption.
After the redemption period: Once redemption ends, the domain is released and available for anyone to register. At that point, your options are to register it again if it’s still available, purchase it back from whoever grabs it, or start fresh with a new domain name.
Pro Tip: Even if you’re in the redemption period, keep checking your email. Most registrars send at least one final recovery notification before permanently releasing the domain.
FAQ About Checking Domain Expiration Dates
Even after reading my guide on how to check your domain expiration date, you may still have questions. Here are answers to the questions I’m asked most frequently:
1. Why is it so important to check my domain expiration date?
Letting your domain expire can cause lots of problems. Your website could go offline, your emails might stop working, and you could even lose your domain name completely.
Checking the expiration date is a simple way to avoid these headaches and protect your online presence.
2. Do domain names expire automatically?
Yes, domain name registrations are typically for a set period—usually a year, but sometimes longer. If you don’t renew your domain registration before the expiration date, it will expire. It’s not a one-time purchase, but more like renting your domain name for a specific period.
3. What happens if I forget to renew my domain and it expires?
If your domain expires, then your website and linked email services will likely stop working. During a grace period, you might be able to renew it at the regular price.
But if you miss that, then you could face higher redemption fees, or even lose the domain name if someone else registers it.
4. Can I check the expiration date of any domain name, even if I don’t own it?
Yes, absolutely! Methods like WHOIS lookup services are designed to let you check the expiration date (and other public info) for almost any registered domain name.
5. Do I need to pay to use WHOIS lookup services?
Most basic WHOIS lookup services are free to check domain expiration dates and basic domain information. Some of these sites also offer more advanced paid services, but the basic lookup is usually free.
6. What is domain auto-renewal, and should I set it up?
Auto-renewal is a service offered by domain registrars that automatically renews your domain before it expires, charging your saved payment method.
I strongly recommend setting up auto-renewal! It’s the most foolproof way to prevent accidental domain expiration and ensures your website and email stay online without interruption.
7. I checked my domain expiration date, and it’s coming up soon. What should I do?
Renew your domain as soon as possible! The easiest way is usually through your domain registrar’s account page. You can typically renew for another year or multiple years. If you have auto-renewal set up, double-check that it’s enabled and your payment information is current.
Can I check multiple domain expiration dates at once?
Yes, several WHOIS tools support bulk domain lookups. Site24x7 and MXToolbox both let you check multiple domains at the same time, which is handy if you manage more than one website. Just enter each domain name and you’ll see expiration dates for all of them without needing to log in to any registrar account.
How do I check a domain expiration date from the command line?
If you’re comfortable in a terminal, the whois command is available on Mac and Linux. Open your terminal and type whois yourdomain.com, then look for the “Registry Expiry Date” or “Registrar Registration Expiration Date” field in the output. On Windows, you can use a WHOIS PowerShell module, or use any of the online tools mentioned above instead.
Additional Resources & Next Steps
I hope this guide helped you learn how to easily check your domain expiration date and keep your website secure. If you’d like to learn more, you may also want to check out these additional resources:
- The Best Domain Registrars (Compared): Not sure if you’re using the right company? See our comparison of the best places to manage your domains.
- How to Get a Free Domain Name: Starting a new project? This guide shows you several legitimate ways to get a new domain for free.
- How to Check Domain Name Availability: Learn about the best tools for finding out if the domain name you want is available to register.
- How to Renew a Domain Name: A step-by-step walkthrough of the renewal process for all major hosting companies and registrars.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.


Have a question or suggestion? Please leave a comment to start the discussion.