Skip to content

How to Install a WordPress Theme: A Guide for Beginners

A WordPress website’s look is based almost entirely on the theme you use. This is a collection of templates that you’ll style from the platform’s dashboard, and there are thousands of them available within the WordPress Theme Directory, third-party sites such as ThemeForest, and direct from developer sites.

However, you’ll need to know how to install your WordPress theme in a few different ways.

This is because there are different methods for the various types of themes. For example, free themes have a dedicated interface within WordPress. In contrast, premium themes require you to use an uploader. In other situations, you may need to carry out a manual install too, which comes with a completely different approach.

👨‍🎓 In this tutorial, we’re going to show you how to install a WordPress theme in a few ways.

What to consider before you install a WordPress theme

Later on, we’ll show you how easy it is to install a free theme through the WordPress dashboard. However, despite how fast it is to change themes, you should take some time and think about a few aspects before you do so.

In fact, there are three key questions you should start with:

  • What do I want my new theme to achieve?
  • Are there any key design elements I want to implement?
  • How much do I have to spend on a new theme?

Once you have the answers to these, you can dig in further to find out what theme you should choose. For example, it’s important to consider the quality of development. You can gauge this in a few ways. First, check out the update schedule for the theme. If it works with current versions of WordPress and has had an update within the last six months, it’s a good sign.

For the WordPress Theme Directory, you’ll see this information on the right-hand side of the screen:

The Updates panel on an individual theme page.

However, this isn’t the only aspect you should consider.

User ratings and reviews

User feedback is just as vital as development quality, because if others like the theme and recommend it, you have greater impetus to include it on your shortlist. Again, the WordPress Theme Directory lets users rate and review each theme, so look for at least a four-star rating and higher:

A theme ratings panel for an individual theme.

One extra tip here is to check out any one-star reviews for a theme. While there’s a chance that a theme could suffer from “review bombing” (where a product gets lots of low ratings for reasons other than the product being poor), many times these will showcase issues that you’ll want to know about.

This can also show you how well a developer cares for its user base. If a one-star review sees a quick response and resolution from the support and development teams, this is also a good sign.

How to install a WordPress theme (in 3 ways)

Once you have a theme in mind, the next task is to install it within WordPress. There are three ways you can achieve this, and which one you use depends on the cost of the theme, and whether you can access the WordPress dashboard.

If your theme is free and available at, you can view and install it right from your WordPress dashboard using the first method below.

If you’ve purchased a premium theme, or you’re just generally using a theme that’s not available at, then you’ll need to manually add the theme to WordPress. Thankfully, this is usually pretty simple – all you need to do is upload the ZIP file that the developer gives you. We’ll cover this in the second method.

The third method isn’t something that most people will need. However, we’re including it to be thorough. 99% of WordPress users will just need one of the first two methods, though.

  1. How to install a WordPress theme from the admin screen
  2. How to install a WordPress theme from a ZIP file
  3. How to install a WordPress theme via SFTP

1. How to install a WordPress theme from the admin screen

If the theme you want to install is free and available in the Theme Directory, you’ll likely want to use the dedicated interface within the WordPress dashboard. You’ll find it on the Appearance → Themes tab on the left-hand sidebar within WordPress:

The Appearance > Themes link within WordPress.

This will show you all the themes you have available – the way to add to this list is to install a new theme. To do this, click the Add New button at the top of the screen:

The Add New button within WordPress.

This will bring you to what is essentially the WordPress Theme Directory within the WordPress dashboard:

The Theme Directory dashboard within the WordPress admin screen.

You’ll see a few different elements to the page here:

  • There is (of course) a gallery of thumbnails for each theme in the directory.
  • The themes you already have available to you will show the green “Installed” bar.
  • There’s a header bar at the top that lets you filter the list of themes to narrow down your selection.

The latter warrants a quick discussion.

Filtering the themes list

If you take a look, you’ll see a number of different ways to filter the theme list. If you already know which theme you want, you can search for it by name. Otherwise, you can use the filters to help you browse the 4,700+ themes that are available at

The dedicated themes filter bar within WordPress.

You’ll see a figure for how many themes the filter includes, and tabs for the most popular themes, the latest additions to the directory, and a list of your favorites. For the latter, you can only designate favorites from the browser version of the Theme Directory.

For the last two options, you have a search bar – which is self-explanatory – and a feature filter menu. This gives you a few different checkboxes based on the features a theme will have. This way, you can narrow down your search based on (for example) whether it suits eCommerce applications or uses a three-column layout:

WordPress' feature filter, showing all of the attributes you can filter for.

You can find your chosen theme using these different filters. To install one, hover over the thumbnail and click the blue Install button:

A theme thumbnail, showing Install and Preview buttons.

👉 Note that you can also preview the theme too, using the Preview button or simply clicking the thumbnail. This will bring up a few more details about the theme, along with how it would look on a typical website:

A preview screen for a dedicated theme.

From here, you can install your chosen theme.

Installing your theme

Once you click the Install button, WordPress will do its thing and the button will change to read, “Activate“. You’ll also notice that the thumbnail gains the green “Installed” bar. If you click Activate, WordPress will make this your current primary theme:

A theme thumbnail showing an Activate button in place of Install.

From here, WordPress will send you back to the main Themes page, and you’ll see a confirmation that your new theme is live:

A confirmation notice for an installed theme.

If you browse to your site’s preview, you’ll see that it now uses your new theme.

2. How to install a WordPress theme from ZIP file

The WordPress Theme Directory only handles free themes that the Theme Review team vets and approves. However, in many cases, you’ll want to choose a premium theme. In these cases, you can’t use the WordPress interface because you’ll receive a ZIP file from the developer. As such, you can use another simple way to install your WordPress theme.

For this, you’ll go back to Appearance Themes page and click the Add New button. However, this time, you’ll forgo the list of free themes and click the Upload Theme button at the top of the screen:

The Upload Theme button within WordPress.

This will open a dedicated uploader, which will let you install a WordPress theme from ZIP file. This is the format most premium themes will come in. In fact, free themes come in this format too, but the built-in interface handles the process for the Theme Directory.

If you purchased a premium theme, you should be able to download the ZIP file from the place where you purchased the theme. If you can’t find it, you can reach out to the company or marketplace from which you purchased the theme or consult their support documentation.

The Theme Uploader within WordPress.

From here, you’ll want to click the button to locate the ZIP file on your computer, then click the Install Now button:

A ZIP file ready to install, with a displayed Install Now button.

You’ll next see a rundown of what WordPress does to install a theme, at which point, you’ll want to click the Activate link:

A success confirmation for a ZIP install.

This will again take you back to the main Themes screen, and you’ll see your current theme change accordingly.

3. How to install a WordPress theme via SFTP

On rare occasions, you won’t be able to use the dashboard interface or the theme uploader dialog. This is often due to an issue with your WordPress installation, where you can’t access your site at all. Depending on the error, it could mean that you’ll need to install a theme without using the normal channels.

Fortunately, there’s a third way to install a WordPress theme – using Secure File Transfer Protocol (SFTP). This is a way to connect to online servers and move files around using a dedicated app.

What you'll need to use SFTP:

There are a few aspects you’ll need to know and have in place before you begin here:

  • You’ll need knowledge of SFTP. We cover the basics in our article, how to move a website to a new host.
  • In order to log into your server, you’ll need the right credentials. You can find these within your hosting control panel.
  • You should also find a suitable SFTP client. Many users opt for FileZilla, but Cyberduck, Transmit, and many more exist too.

Once you have everything in place, you can start to install your WordPress theme.

The installation process:

The general approach is to first log into your server using SFTP. Once it loads, you’ll see at least a list of your server’s files. In some cases, you’ll also see the files on your computer, too.

The Cyberduck SFTP client showing WordPress files on the server.

From here, carry out the following:

  • Extract your theme’s files from the ZIP file.
  • Within the SFTP client, navigate to your site on the server. In most cases, it’s going to be in the top level directory. However, it could also be in a folder with your site’s name.

Within this directory, look for wp-content and enter it. You’ll see a number of other folders here – we want to head into themes:

An expanded wp-content directory.

The next step is to drop the extracted folder into the themes directory. The SFTP client will upload the files:

Uploading a theme directory to the server.

From there, you can head into your WordPress dashboard, to the Themes page again. You should see the theme on the list, but you’ll need to activate it in order to use it as your site’s primary theme.

How WordPress themes help you with setup

Once you install your theme, you’ll be ready to customize it. However, this can often be an overwhelming step if it’s new to you, or you don’t understand what a theme will offer in the box.

To help with this, many developers provide setup wizards or screens to help you. There are often a number of points to check off, making sure you have optimized the theme for long-term use. For example, Neve includes its own Welcome screen:

Neve's welcome screen.

You’ll see various different implementations depending on the theme you choose. However, it’s a good idea to run through these steps because that way you won’t miss out on optimizing some essential functionalities your theme offers.

Two quick notes about WordPress themes

Before we wrap up, let’s quickly touch on two other key details for working with WordPress themes. 👇

Some themes use plugins for premium features

Nowadays, many theme developers use an approach where they offer a free version of the theme at and then sell a premium version with more features.

However, the way that many developers do this can be a little tricky because the premium features usually come in the form of a plugin, not a theme.

For example, consider the Neve theme. The free version of the Neve theme is listed at If you purchase Neve PRO, you’ll get access to a plugin that you can install alongside that free theme to add the new features.


So – if you’re having issues installing a premium theme that you purchased, make sure that you aren’t trying to install the premium add-on plugin like a normal theme.

Child themes are important for custom code edits

This last one won’t apply to most WordPress users, so most people won’t have to follow this.

However, if you ever plan to make edits directly to the code of your theme, you’ll want to create a child theme before making those changes to the theme’s files.

A child theme is essentially a foolproof clone of your theme, one that you can make changes to as much as you like without fear. The implementation has some technical elements to it in order to understand how it works. However, for your sanity, consider it something you can build on top of, while the theme itself doesn’t change.

⌛ We cover this topic in-depth across on the Themeisle blog, so take a look and make sure that you create your own child theme if you ever plan to edit your theme’s code.

Install your WordPress theme today

Without traffic, your WordPress website won’t have much purpose. One way to attract new traffic is with a professional-looking layout and design. Therefore, a good WordPress theme is crucial, and there are thousands to choose from. Both free and premium options exist – sometimes a theme will cover both, such as Neve.

Given the importance of how your site looks, the platform provides flexibility when it comes to how to install a WordPress theme.

For most people, you can install your theme directly from the WordPress dashboard:

  • If the theme is listed at, you can install it by searching for its name and clicking the install button.
  • If you purchased a premium theme, you can install it by uploading the zip file to the theme installer.

ℹ️ However, if you need to head around the back way to install a theme for whatever reason, you can do so using SFTP. From there, you can run through your theme’s setup procedure, but remember to create a child theme if you’re going to edit your theme’s code directly.

You may also be interested in:

Do you have any questions about how to install a WordPress theme? Ask away in the comments section below!

Don’t forget to join our crash course on speeding up your WordPress site. Learn more below:

Yay! 🎉 You made it to the end of the article!
Tom Rankin

Inline Feedbacks
View all comments

Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!

Would love your thoughts, please comment.x

Most Searched Articles

Best JavaScript Libraries and Frameworks: Try These 14 in 2024

In this post, we look at the best JavaScript libraries and frameworks to try out this year. Why? Well, with JavaScript being available in every web browser, this makes it the most accessible programming language of ...

20 Best Free WordPress Themes for 2024 (Responsive, Mobile-Ready, Beautiful)

If you're looking for only the best free WordPress themes in the market for this year, then you're in the right place. We have more than enough such themes for you right ...

12 Best WordPress Hosting Providers of 2024 Compared and Tested

Looking for the best WordPress hosting that you can actually afford? We did the testing for you. Here are 10+ best hosts on the market ...

Handpicked Articles

How to Make a WordPress Website: Ultimate Guide for All Users – Beginners, Intermediate, Advanced

Many people wonder how to make a WordPress website. They’ve heard about WordPress, its incredible popularity, excellent features and designs, and now they want to join the pack and build a WordPress website of their own. So, where does one get ...

How to Start an Ecommerce Business: Ultimate Guide for 2024

Is this going to be the year you learn how to start an eCommerce business from scratch? You’re certainly in the right place! This guide will give you a roadmap to getting from 0 to a fully functional eCommerce business. ...