You just spun up a fresh WordPress site, and it looks… fine. A little plain, maybe. That default theme gets the job done, but it doesn’t feel like yours yet. The fix is simple: you install a WordPress theme that matches the look you want.
Installing a new theme is how you fix that, and the good news is it takes about five minutes. No code, no FTP, no calling a developer friend at 11pm. If you can upload a photo to Facebook, you can install a WordPress theme.
In this guide, I’ll walk you through every method: installing a free theme from the WordPress directory, uploading a theme you downloaded as a .zip, and a couple of things worth checking before you hit “Activate.” Let’s get into it.
Before You Install a WordPress Theme: Two Quick Things
Before you swap themes, take 60 seconds to cover yourself.
Back up your site. Changing themes rarely breaks anything, but “rarely” isn’t “never.” A quick backup means that if something looks off, you can roll back instead of panicking. Most hosts offer one-click backups, or you can use a free plugin like UpdraftPlus. (New to this? Here’s how to back up a WordPress site before changing themes.)
Know the difference between your two options. You can install a theme two ways:
- From the WordPress theme directory: thousands of free, pre-vetted themes you can browse right inside your dashboard. Easiest route.
- By uploading a
.zipfile: for themes you downloaded from somewhere else (a theme site, a marketplace, or one of our best free WordPress themes).
Both take the same amount of time. Which one you use just depends on where the theme lives.
Method 1: Install a Free Theme From the WordPress Directory
This is the fastest way to install a WordPress theme, and it’s where most beginners should begin.
1. Log in to your dashboard. Head to yoursite.com/wp-admin and sign in.
2. Go to Appearance → Themes. You’ll find “Appearance” in the left-hand menu. Click it, then click “Themes.”
3. Click “Add New Theme.” You’ll see a big button (or a tile with a plus sign) at the top of the page. This opens the theme directory.
4. Browse or search. Now you’re looking at thousands of free themes. Use the search bar if you know what you want, or filter by Popular, Latest, or Feature Filter to narrow things down by layout, subject, or features.
Not sure what to look for? A good starter theme is lightweight, mobile-friendly, and updated recently. If you’re blogging, our best free themes for blogs guide has focused picks. Hover over any theme and click “Preview” to see it in action before committing.
5. Install and activate. Found one you like? Hover over it and click “Install.” Give it a few seconds, then click “Activate.”
That’s it. Visit your homepage and you’ll see the new theme live.
Method 2: Upload a Theme (.zip File)
If you downloaded a theme from outside the WordPress directory, say, a free template you found online, you’ll have a .zip file sitting in your Downloads folder. Here’s how to get it onto your site.
One important note: don’t unzip the file. WordPress wants the .zip exactly as you downloaded it. If your browser auto-extracts it, you may need to re-zip the folder or re-download it.
1. Go to Appearance → Themes → Add New Theme. Same starting point as Method 1.
2. Click “Upload Theme.” You’ll see this button at the top of the page, next to the search area.
3. Choose your file. Click “Choose File,” find your theme’s .zip, and select it.
4. Click “Install Now.” WordPress uploads and unpacks the theme for you.
5. Activate it. Once the upload finishes, click “Activate,” and your new theme goes live.
If you hit an error like “The package could not be installed. The theme is missing the style.css stylesheet,” it usually means you uploaded the wrong file, often a bundle that contains the theme plus documentation. Look inside the folder for a second .zip (the actual theme) and upload that one instead. If the theme installs but still looks broken, our guide on fixing a theme that won’t display correctly walks through the usual culprits.
Method 3: Install a Theme via FTP (Only If You Have To)
Ninety-five percent of readers can skip this one. But if your host limits upload sizes and your theme’s .zip is too big for the dashboard, FTP is your backup plan.
In short: you connect to your server with a free tool like FileZilla, unzip the theme on your computer, and drag the theme folder into /wp-content/themes/. Then head back to Appearance → Themes in your dashboard, where the theme will now be waiting for you to activate.
It’s fiddlier than the other methods, so only reach for it when the dashboard won’t cooperate.
After You Activate: Don’t Skip These
Activating a theme isn’t the finish line, it’s the starting line. Here’s what to check next so your site actually looks the way you pictured.
Open the Customizer. Go to Appearance → Customize. This is where you set your logo, colors, homepage layout, and menus. Most themes look their best only after you’ve spent a few minutes here.
Want to skip straight to a finished look? A theme gives you the framework, but you still have to fill it with pages. At ThemePocket we share completely free templates, no cost, no catch, including full landing pages, ready-made sites, and individual sections you can drop in. Pairing your new theme with one of our templates is the fastest way from a blank install to a site that actually looks done.
Check it on your phone. Pull your site up on mobile. More than half your visitors will be on a phone, and a theme that looks great on desktop can feel cramped on a small screen. If it does, here’s how to make a WordPress theme mobile-friendly.
Look for a “demo import” option. Many themes include a sample layout you can import with one click, so your site instantly matches the polished preview instead of showing you a blank canvas. Check the theme’s settings or its documentation.
Test your key pages. Click through your homepage, a blog post, and your contact page. Make sure nothing looks broken and your menu still works.
A Few Common Questions
Will installing a new theme delete my content? No. Your posts, pages, and images live in the database, separate from your theme. Switching themes changes the look, not the content. You may need to reset your menus and widgets, though.
Can I have more than one theme installed? Yes. You can keep several themes installed and only activate one at a time. It’s handy for testing, but don’t leave a pile of unused themes sitting around, since outdated ones can be a security risk. Delete the ones you’re sure you won’t use.
How do I switch back if I don’t like it? Go to Appearance → Themes, hover over your old theme, and click “Activate.” You’re back to where you started.
Is it safe to use free themes? Free themes from the official WordPress directory are reviewed before they’re listed, so they’re generally safe. If you’re downloading from elsewhere, stick to reputable sources, and that backup you made at the start is exactly why you made it.
You’re Ready to Install a WordPress Theme
Learning to install a WordPress theme really is one of the easier things you’ll do as a site owner. Pick your method based on where the theme lives (directory search for built-in themes, .zip upload for everything else), then give yourself a few minutes afterward to customize it properly.
The theme is just the frame. What you build inside it is where the fun starts.
Next up: once your theme is live, you’ll probably want to make it your own. Head over to our guide on how to customize a free WordPress theme without touching code.
