Install Theme
This section walks you through every step required to install and activate in your Ghost site—so even if you’re new to Ghost or web publishing, you’ll have a smooth experience.
Ghost uses a web-based admin dashboard to install and manage themes. You will need your website’s Ghost Admin URL and admin access (admin email and admin password).
Typically the admin URL looks like: https://example.com/ghost
Step 1 — Prepare Your Theme ZIP File
Download from the source you purchased it (e.g. LemonSqueezy, Gumroad, etc).
The downloaded file should be a
.ziparchive containing:The full theme
The
routes.yamlfile (important for custom member pages)
Make sure the
.zipfile hasn’t been unzipped yet. Ghost can only install ZIP archives.
Step 2 — Log In to Ghost Admin
Open your web browser.
Go to your Ghost admin dashboard by entering your site’s Ghost URL. It usually looks like:
https://example.com/ghostEnter your admin username/email and password.
Once logged in, you will see the main Ghost dashboard.

Step 3 — Navigate to the Theme Upload Section
Ghost organizes appearance and theme controls under Site settings group:
In the left-hand sidebar, click Settings (usually a gear ⚙️ icon).

Settings icon in Ghost Admin From Settings, select Theme.
On right side, click on Change Theme link, which will open a popup to upload a new theme.

Change Theme link
Step 4 — Upload the Theme ZIP
Once you’re on the theme upload screen:
Click Upload a theme.
A file dialog will open.

Upload theme .zip file You can either drag and drop your ZIP file into the box
Or click the upload area and select the file from your computer
Wait for the upload to complete. You’ll see a progress indicator, and then a notification like “Upload successful”.

Activate the newly uploaded theme Click the Activate button to activate the new theme now.
If the Upload button is disabled or not visible, confirm you have the correct permissions and, for Ghost(Pro) users, that your Ghost plan supports custom themes (most do, except some very limited starter plans).
Step 5 — Manage installed themes
After the upload finishes:
Ghost will show the theme name for under Installed Themes.
You should see three options:
Activate (if not already activated in Step-4)
Download (which lets you save theme's .zip file locally)
Delete which will delete that theme from Ghost CMS.
Delete option is not available for the currently active theme and default themes (Source/Casper).

Step 6 — Verify It’s Live
After activation, click View your site or open a new browser tab to your main domain (e.g.,
https://example.com).You should now see your site rendered with ’s design and layout.
It will look very empty as we have not added any content. In next sections, we will see on how to add content which will show up in different places on the website.
Last updated