How to Manually Install a WordPress Theme [zip or no zip]

Need to install a theme?

Themes that aren’t hosted on the theme repository need to be install manually. The easiest way to install a theme manually is by uploading a zip file.

In this quick tutorial, you’ll learn how to upload a theme with a zip file and what to do if you don’t have one.

No zip file?

WordPress themes have many files in them, and naturally, those files are contained in a folder. That makes sense right?

screenshot of a theme's files
This is the Tracks theme

If you don’t have a zip file, you have a plain folder like this instead. All you have to do is right-click the theme folder and choose the compress option. Here’s how it’s done on a Mac:

theme being compressed to a zip file

Quick tip: Mac users need to zip more often because Safari auto-unzips all zip files you download. You can follow these steps to turn that feature off.

Upload & install the theme

Now that you’ve got your zip file, you’re ready to upload.

The first step is to visit the Appearance menu in your admin dashboard. Once there, click the Add New button at the top of the screen.

screenshot of the Add New them button

On the next page, click the Upload Theme button.

screenshot of the Upload Theme button

This will reveal a form where you can now upload your theme.

Click the Choose File button and select the zip file from your computer. Then press Install Now.

screenshot of a theme being installed

Activate the theme

Finally, you’ll be redirected to this page where you can activate the theme.

screenshot of page where theme can be activated

Please note that you don’t have to activate the theme just yet. You can keep your current theme active and preview the freshly installed theme first. There is a preview button for the theme if you visit the Appearance menu and hover your cursor over the theme.

Installation complete!

The theme has now been installed and activated on your site.

If you visit the Appearance menu, you’ll see it in the top-left activated spot. It will function and display in WordPress just like any other theme you’ve installed.

In this post, you learned how to compress a theme folder into a zip file, and the steps to upload and install the zip file through your WordPress dashboard.

If you have any problems with the installation or have any questions, please post in the comments below.

Take our 7-day Email Course for FREE

You'll learn how to make your WordPress site look better, load faster, and make more money.

Invalid email address
You'll get one email a day for the next 7 days


  1. connectfirms connectfirms

    Thank you for providing the such a useful information

  2. Aragorn Aragorn

    I don’t see ‘add new’ buttons in appearance > theme section. And I don’t understand at all how to install manually via FTP. I’m beginner. Can you please help me?

    • Ben Sibley Ben Sibley

      Do you know if you’re running a multi-site install?

  3. jinia jinia

    Thanks for sharing this article. I was looking for one like this. Thanks again.

  4. Ranvijay singh Ranvijay singh

    how to get to the admin page??? is not working.

    • Ben Sibley Ben Sibley

      You can login to your site and access the admin page by adding “/wp-login.php” to the end of your site’s URL. For instance, if your website is called then you would login here:

  5. John John

    How do you do this on pc? I right clicked on the folder and then add to zip and when I uploaded it, it gave me an error saying it was not zipped properly.

    • Ben Sibley Ben Sibley

      Hmm that should work. Make sure that you are zipping the theme folder and not a folder containing the theme folder. Opening the folder you zip should reveal all of the theme’s PHP template files.

Comments are closed.

Disclosure: This post may contain affiliate links. Purchasing a product through one of these links generates a commission for us at no additional expense to you.