
Looking for a new theme for your WordPress website or getting started with WordPress? There are thousands of themes out there and your website creation journey can get stalled right there as you search and search for the right theme, possibly making some bad choices along the way.
I’ve been in the WordPress space for more than ten years now, running multiple sites and seeing trends come and go. The theme landscape has evolved significantly in recent years, so here’s my updated take on the best options available right now.
The Shift to Block Themes
Before diving into recommendations, it’s worth understanding a major shift in the WordPress ecosystem. WordPress has been moving toward “Full Site Editing” (FSE), where you can customize your entire site — headers, footers, templates, everything — using the block editor, without needing a separate page builder or custom code.
This has given rise to block themes, which are built specifically for FSE. They’re leaner, faster, and more future-proof than traditional (classic) themes. If you’re starting a new site today, I’d strongly recommend considering a block theme.
That said, classic themes paired with page builders remain a viable and popular choice, especially if you need more advanced design control or are already comfortable with a page builder workflow.
Best Block Themes
Twenty Twenty-Five
The default WordPress theme that ships with WordPress 6.7+. Don’t dismiss it because it’s a default — it’s genuinely good. Clean design, fully FSE-compatible, and since it’s maintained by the WordPress core team, it will always be up to date with the latest WordPress features. A great starting point if you want a simple, fast, professional-looking site without any third-party dependencies.
Ollie
Ollie is one of the best community-built block themes available. It comes with a library of pre-designed patterns and page layouts that you can drop into your site using the block editor. It’s designed to showcase what FSE can do, and the result is a theme that’s both beautiful and easy to customize without touching any code.
The third-party block theme ecosystem is growing rapidly. Other strong options are available in the WordPress theme directory — filter by “Block Themes” to browse all available options. There are hundreds now, covering every style from minimal blogs to full e-commerce stores.
Best Classic Themes
If you prefer the traditional approach — a classic theme paired with a page builder — these remain the gold standard:
Astra
Astra continues to be one of the most popular WordPress themes for good reason. It’s lightweight (less than 50KB on the frontend), fast, and incredibly flexible. It works with all major page builders and has deep integrations with learning management systems like LifterLMS and LearnDash, making it the obvious choice for course creators.
The free version is sufficient for many sites. The Pro version (around $50/year) adds advanced header/footer builders, more design options, and WooCommerce features.
GeneratePress
GeneratePress focuses on being lightweight and speed optimized. It’s written with clean, standards-compliant code and consistently ranks among the fastest themes in performance benchmarks. The premium version adds a powerful layout system and the Elements module, which lets you create custom headers, hooks, and layouts without a separate page builder.
GeneratePress also has the best public support forum of any theme I’ve used, which is a significant advantage if you’re a beginner building your first site.
OceanWP
OceanWP has the most built-in design options and flexibility of the three. It includes features that Astra and GeneratePress charge for in their premium versions — things like a custom header builder, advanced typography controls, and WooCommerce integrations. If you want maximum design control in the free version, OceanWP is hard to beat.
Kadence
Kadence is a newer entrant that’s quickly gained popularity. It offers both a classic theme and a block theme version, making it a good bridge if you want to experiment with FSE while still having classic theme fallbacks. The free version is generous, and it comes with a solid header/footer builder out of the box.
What About Page Builders?
If you’re using a classic theme, you’ll likely want a page builder for more advanced layouts:
- Elementor — Still the most popular page builder with the largest template library. The free version covers basic needs; Pro ($59/year) adds a theme builder, WooCommerce builder, and many more widgets.
- Bricks — Bricks is not just a page builder, it is the theme. It replaces your active theme entirely, giving you full visual control over every template on your site. The output is noticeably cleaner than Elementor — fewer wrapper divs, no jQuery dependency, and vanilla JavaScript. It has a powerful query loop builder, deep custom field integrations (ACF, Meta Box, Pods), and a components system with reusable slots and style variants. Performance is excellent, regularly hitting 95+ Core Web Vitals scores out of the box. The trade-off is a smaller ecosystem and real vendor lock-in — deactivate Bricks and your pages go blank. Pricing starts at $79/year for a single site, or $599 for a lifetime unlimited license.
- The WordPress Block Editor (Gutenberg) — With each WordPress release, the native block editor becomes more capable. For many sites, especially blogs and simple business sites, you may not need a third-party page builder at all anymore.
- Spectra — By the Astra team, this adds advanced blocks to the WordPress editor. A good middle ground between the native editor and a full page builder.
How to Choose
With so many options, here’s a simple decision framework:
- Starting fresh, want simplicity: Twenty Twenty-Five or another block theme. No extra plugins needed, fast by default, future-proof.
- Need advanced design control: Astra or GeneratePress + Elementor (or the block editor with Spectra).
- Want builder power without Elementor’s bloat: Bricks. Cleaner code, better performance, more developer-friendly — but comes with vendor lock-in and a smaller addon ecosystem.
- Building an online course: Astra (best LMS integrations).
- Want maximum free features: OceanWP or Kadence.
- Performance is the top priority: GeneratePress (leanest code) or a block theme.
In the end, any of these themes will serve you well. The best theme is the one that matches your workflow and gets out of the way so you can focus on your content.
Learning Theme Development
If you’re interested in WordPress theme development, Chris Coyier has an excellent resource post on the topic. The WordPress developer documentation for block themes is also well-written if you want to understand the new FSE paradigm.

Leave a Reply