Updated on 25 May 2026
Your WordPress theme defines how your website looks and feels, from the layout and colours to typography and navigation. Whether you’re launching a new site or giving an existing one a refresh, knowing how to install a new theme on WordPress is an essential skill for any website owner. If you're new to WordPress themes or need a refresher before you get started, check out our WordPress beginners guide.
In this guide, we’ll walk you through several methods of installing a new Wordpress theme. This will include how to install a theme directly from your WordPress dashboard, manually via cPanel, and even from popular marketplaces like ThemeForest.
By the end of this guide, you’ll know exactly how to install, activate, and customise your chosen WordPress theme, whether it’s free, premium, or custom-built.
Why your WordPress theme matters
Your theme is more than just design – it’s the backbone of your site’s user experience. A well-built theme can improve:
- Speed and performance, which affects SEO rankings and conversions
- Accessibility and responsiveness, ensuring your site looks great on any device
- Brand consistency, helping you stand out from competitors
At Fasthosts, we recommend choosing a theme that’s regularly updated, optimised for SEO, and compatible with your hosting plan.
How to install a new theme on WordPress (via dashboard)
The easiest way to install a WordPress theme is through your website’s admin dashboard.
Step 1: Log into your WordPress admin panel
Go to yourdomain.com/wp-admin and enter your login details.
Step 2: Navigate to appearance > themes
From your dashboard, click Appearance → Themes → Add New.
Step 3: Browse or upload a theme
How to install a free theme – firstly search for a theme using the WordPress Theme Directory. Click Install, then Activate.
How to install a downloaded or premium theme – click Upload Theme, choose your .zip file, and hit Install Now.
This is the simplest way to install a downloaded theme in WordPress if you’ve already purchased or downloaded it from another source.
How to install a WordPress theme from ThemeForest
ThemeForest is one of the most popular marketplaces for premium WordPress themes. Here’s how to install one safely:
Download the theme from your ThemeForest account (make sure to select the Installable WordPress file only option).
- Log into your WordPress dashboard
- Go to Appearance → Themes → Add New → Upload Theme
- Upload the .zip file you downloaded from ThemeForest
- Click Install Now, then Activate
Make sure to always check for documentation within your ThemeForest theme package. Many premium themes include demo importers or custom setup instructions.
How to install a WordPress theme in cPanel (manual upload)
If your WordPress dashboard isn’t accessible or you prefer a manual method, you can install a WordPress theme in cPanel through your hosting control panel.
- Log into cPanel
- Navigate to File Manager → public_html → wp-content → themes
- Upload your theme’s .zip file and extract it in the themes folder
- Go back to your WordPress dashboard, head to Appearance → Themes, and click Activate on your new theme
This method is ideal if your theme file is too large to upload through the dashboard or if you encounter an installation error.
How to install a WordPress theme manually (via FTP)
For advanced users, you can also install a theme using an FTP client like FileZilla.
- Connect to your site via FTP using your hosting credentials
- Navigate to /wp-content/themes/
- Upload the unzipped theme folder here
Once uploaded, log into your WordPress dashboard, go to Appearance → Themes, and activate the theme.
This approach gives you full control and is useful for troubleshooting upload issues.
How to install a purchased or premium WordPress theme
Whether you’ve bought a theme from ThemeForest, TemplateMonster, or another provider, the process is nearly identical:
- Download the installable theme file (usually a .zip)
- Upload it via Appearance → Themes → Add New → Upload Theme
- Click Install Now, then Activate
- Follow any on-screen setup wizards or import demo content if available
Premium themes often include licence activation or API keys. Always make sure to follow the developer’s instructions to unlock all features and updates.
Testing and customising your new theme
Once your theme is installed and activated:
- Go to Appearance → Customise to adjust your site’s colours, fonts, and layout
- Use Widgets and Menus to fine-tune navigation
- Check your site on mobile and desktop to ensure full responsiveness
Before publishing, it’s also wise to use a staging environment (available with our Hosting plans!) to preview changes safely. If your site speed is looking on the slower side, it could be worth looking at how to make WordPress faster with plugins and tools.
Troubleshooting common theme installation errors
There’s always a chance that you could run into some issues while installing your new theme. If you do, here are some of the most common ones that can occur and how to troubleshoot them.
- “The package could not be installed” – make sure you uploaded the correct .zip file (not the full documentation package).
- White screen after activation – disable conflicting plugins and recheck PHP version compatibility.
- Upload limit exceeded – increase upload limits in cPanel or use FTP instead.
Need help? Fasthosts’ Hosting for WordPress plans come with UK-based support to guide you through theme installations and troubleshooting.