This guide teaches you how to remove a theme from WordPress without breaking your site. You’ll learn safe deletion methods, when not to delete themes, and how to avoid common mistakes. Perfect for beginners and experienced users alike.
Key Takeaways
- Never delete your active theme: Always switch to another theme before removing the current one to avoid a broken site.
- Use the WordPress dashboard for safe removal: The built-in theme editor is the easiest and safest way to delete unused themes.
- Keep at least one default theme: WordPress requires a fallback theme like Twenty Twenty-Four in case of errors.
- Child themes need extra care: Deleting a parent theme will break its child theme—always check dependencies first.
- Backup your site before deleting: Use a plugin or manual backup to protect your content in case something goes wrong.
- Some themes leave behind data: Customizer settings or widgets may remain—clean them up manually if needed.
- Use FTP as a last resort: If the dashboard fails, you can manually delete theme files via FTP or file manager.
Introduction: Why Remove a WordPress Theme?
WordPress makes it easy to install and switch themes, but many users forget to clean up old ones. Over time, unused themes can clutter your site, increase security risks, and slow down updates. Whether you’re switching designs or tidying up, knowing how to remove a theme from WordPress is essential.
In this guide, you’ll learn the correct way to delete themes safely. We’ll cover dashboard deletion, manual removal via FTP, handling child themes, and troubleshooting common issues. By the end, your site will be cleaner, faster, and more secure.
Before You Delete: Important Precautions

Visual guide about How to Remove a Theme from WordPress
Image source: honarsystems.com
Removing a theme isn’t just about clicking “Delete.” A few simple checks can prevent big problems.
1. Check If the Theme Is Active
You cannot delete your active theme from the dashboard. If you try, WordPress will show an error. To check:
- Go to Appearance > Themes.
- Look for the “Active” label under one theme.
- If it’s the one you want to remove, switch to another theme first.
2. Switch to a Default Theme
Always have a backup theme ready. WordPress includes default themes like Twenty Twenty-Four, Twenty Twenty-Three, and Twenty Twenty-Two. To switch:
- Hover over the theme you want to activate.
- Click Activate.
- Now you can safely delete the old one.
> 💡 Tip: If you don’t see a default theme, install one via Appearance > Themes > Add New. Search for “Twenty Twenty-Four” and click Install.
3. Backup Your Website
Even simple deletions can go wrong. Always back up your site first. Use a plugin like UpdraftPlus or your hosting provider’s backup tool. This protects your content, settings, and database.
4. Check for Child Themes
If you’re using a child theme, never delete its parent. Doing so will break your site. To check:
- Go to Appearance > Themes.
- Look for a note like “Child theme of [Parent Theme Name]”.
- If found, keep the parent theme or switch to a different design.
For more on child themes, read our guide: What Is a Child Theme in WordPress?
How to Remove a Theme from WordPress (Dashboard Method)
The WordPress dashboard is the safest and easiest way to delete themes. Here’s how:
Step 1: Log in to Your WordPress Admin
Go to yoursite.com/wp-admin and log in with your username and password.
Step 2: Navigate to the Themes Section
In the left sidebar, click Appearance, then Themes. You’ll see all installed themes.
Step 3: Locate the Theme to Delete
Hover over the theme you want to remove. You’ll see two options: Activate and Delete.
> ⚠️ If you only see “Activate,” the theme is already active—switch to another theme first.
Step 4: Click “Delete”
Click the Delete button. WordPress will ask for confirmation. Click OK to proceed.
Step 5: Confirm Deletion
The theme will be removed instantly. You’ll see a success message: “Theme deleted successfully.”
> ✅ Done! The theme is now completely removed from your site.
How to Delete a Theme Using FTP (Advanced Method)
If the dashboard method fails—due to file permissions or errors—you can delete themes manually using FTP.
Step 1: Connect to Your Site via FTP
Use an FTP client like FileZilla. Enter your FTP credentials (host, username, password, port). These are usually found in your hosting control panel.
Step 2: Navigate to the Themes Folder
Go to:
/wp-content/themes/
You’ll see folders for each installed theme.
Step 3: Identify the Theme Folder
Theme folders are usually named after the theme (e.g., astra, oceanwp, twentytwentyfour).
> 🔍 Tip: Check the folder name matches the theme name in your dashboard.
Step 4: Delete the Theme Folder
Right-click the folder and select Delete. Confirm when prompted.
Step 5: Refresh Your WordPress Dashboard
Go back to Appearance > Themes. The deleted theme should no longer appear.
> ⚠️ Warning: Never delete the twentytwentyfour folder unless you have another default theme installed. WordPress needs at least one functional theme.
What Happens After You Delete a Theme?
Removing a theme doesn’t erase all its traces. Here’s what to expect:
1. Customizer Settings May Remain
Some themes store settings in the WordPress Customizer. These won’t disappear automatically. To clean them:
- Go to Appearance > Customize.
- Look for leftover options (e.g., colors, fonts, layouts).
- Reset or remove them manually.
2. Widgets and Menus Might Stay
Widgets added by the theme may remain in Appearance > Widgets. Remove them if no longer needed.
3. Custom Post Types or Shortcodes
Some premium themes add custom features. If you see broken shortcodes or missing content, you may need to clean up posts or use a plugin like WP Reset.
For advanced cleanup, consider How to Use WP Reset Plugin.
Troubleshooting Common Issues
Even with careful steps, problems can occur. Here’s how to fix them.
“Delete” Button Is Missing
If you can’t see the Delete button:
- The theme might be active—switch to another one first.
- You may not have admin permissions—log in as an administrator.
- The theme could be a default WordPress theme—some hosts lock these.
Site Breaks After Deletion
If your site shows a “White Screen of Death” or error:
- Connect via FTP and upload a default theme (e.g., Twenty Twenty-Four).
- Or contact your host to restore from backup.
Theme Still Appears After Deletion
This is rare but can happen due to caching:
- Clear your browser cache.
- Purge site cache if using a plugin like WP Super Cache.
- Check if a staging site or CDN is showing old content.
Best Practices for Theme Management
Keep your WordPress site clean and secure with these tips:
- Delete unused themes regularly: Fewer themes mean fewer security risks.
- Keep one default theme: Always have a fallback like Twenty Twenty-Four.
- Update themes before deleting: Some updates fix bugs that could affect deletion.
- Use child themes for customizations: This lets you safely delete parent themes later.
- Test on a staging site first: Try deletions on a copy of your site to avoid mistakes.
For help choosing a new theme, check out Best WordPress Theme for SEO and Speed.
Conclusion
Removing a theme from WordPress is simple—but only if you do it right. Always switch to a different theme first, back up your site, and avoid deleting child theme parents. Use the dashboard method for safety, or FTP for advanced users.
By keeping your theme library clean, you improve security, performance, and manageability. Now that you know how to remove a theme from WordPress, take a few minutes to audit your installed themes. Delete the ones you don’t need, and keep your site running smoothly.
Need to reinstall or switch themes? Learn How to Apply a WordPress Theme or How to Install WP Themes Manually for next steps.