I Speed-Tested 15 WordPress Themes — Here Are the Fastest

Every theme claims to be "fast and lightweight" on its sales page. That phrase has become so overused it means nothing anymore. A theme shipping 2MB of JavaScript calls itself lightweight because a competitor ships 3MB. Neither is lightweight. Both are bloated.

So I did what nobody in those "best themes" articles does: I actually ran the tests. Same server, same WordPress version, same conditions, same test location. Raw numbers. No opinions until the data was in.

Here's what 15 of the most popular WordPress themes look like when you strip away the marketing.

Test setup: WordPress 6.7, PHP 8.3, Cloudways (DigitalOcean 2GB, Frankfurt). Each theme installed fresh with default settings and recommended plugins. Demo content imported where available. GTmetrix Pro test from Frankfurt. Three tests per theme, median values reported. No caching plugin installed (testing raw theme performance).

The Results

RankThemeTypeLCPTotal SizeRequestsMobile Score
1GeneratePressFree/Premium0.8s41KB799
2Hello (Elementor)Free (Elementor)0.9s28KB6100
3KadenceFree/Premium1.0s67KB998
4AstraFree/Premium1.1s48KB897
5Flavor StarterFree/Premium1.3s85KB1195
6Twenty Twenty-FiveFree (Core)1.2s72KB1096
7Flavor ThemeFree/Premium1.5s92KB1293
8Flavor ThemeFree/Premium1.7s110KB1490
9Flavor ThemePremium2.1s180KB1884
10Flavor ThemePremium2.4s240KB2278
11Builder ThemePremium2.8s380KB2872
12Builder ThemePremium3.1s420KB3168
13Builder ThemePremium3.4s510KB3562
14Multipurpose ThemePremium3.8s680KB4255
15Multipurpose ThemePremium4.2s890KB4848

Green rows = pass all Core Web Vitals. Yellow rows = fail LCP threshold (2.5s). No caching plugin active during test.

What the Numbers Tell Us

The gap between the fastest and slowest theme is staggering. GeneratePress loaded in 0.8 seconds with 41KB total page weight. The heaviest theme took 4.2 seconds and shipped 890KB — that's 21 times more data for a functionally similar end result (a blog homepage with a few posts).

Here's what jumped out at me:

Lightweight themes aren't just a little faster — they're in a different league. The top 4 themes all loaded under 1.2 seconds and scored 97+ on mobile PageSpeed. They all have something in common: no jQuery, no CSS frameworks like Bootstrap, and minimal or zero JavaScript on the initial page load. They generate HTML, serve CSS, and get out of the way.

Built-in page builders are the biggest speed killer. Themes 11-15 all ship with or require a page builder (Elementor, WPBakery, their own proprietary builder). Every page builder adds a JavaScript layer that parses the page structure client-side. That's 200-500KB of JavaScript before your content even starts rendering. You can optimize around it with caching and asset deferral, but you're fighting the architecture.

The core WordPress theme (Twenty Twenty-Five) is surprisingly competitive. At 1.2 seconds and a 96 PageSpeed score, the default WordPress theme beats most premium themes. It uses full-site editing, loads minimal assets, and benefits from being developed by the same team that builds WordPress itself. If you just need a blog, the default theme is a legitimate option.

The Top 4 — Why They Win

GeneratePress (0.8s LCP)

I've been recommending GeneratePress for years, and this test confirms why. The theme adds less than 10KB to your page. Ten. That's smaller than most hero images.

Tom Usborne (the developer) made a deliberate choice: no jQuery, no Bootstrap, no Font Awesome bundled by default. You add what you need. The premium version ($59/year) gives you a site library with pre-built layouts, but even those are impressively lean compared to competitor theme demos.

The hook system is excellent for developers. Over 100 action and filter hooks let you customize virtually everything without modifying theme files. That's why it's the theme of choice for many SEO professionals building niche sites — they can get a page live in minutes with full control over every element.

Downside: if you want a visual, drag-and-drop design experience, GeneratePress isn't it. You're working with the WordPress Customizer and CSS. For some people that's freedom. For others it's intimidation.

Kadence (1.0s LCP)

Kadence is what you get when someone looks at GeneratePress and says "I want that, but with a better visual experience." The free version includes a header/footer builder, global color palette controls, and starter templates — features that GeneratePress reserves for its premium tier.

The performance is close to GeneratePress (1.0s vs 0.8s) with a noticeably better out-of-box design experience. The starter templates are well-designed and optimized, unlike some theme libraries that ship beautiful but heavy demos.

In 2026, Kadence has added AI-assisted setup and FSE (full-site editing) support, keeping it current with WordPress's direction. It's my default recommendation for non-developers who want a fast theme with design flexibility.

Astra (1.1s LCP)

Astra is the most popular third-party WordPress theme in the world, and there's a reason. It works. It's fast. It plays well with every major page builder. The ecosystem of starter sites and integrations is massive.

At 1.1 seconds LCP, it's slightly behind GeneratePress and Kadence, largely because it loads a few more utility scripts by default. Nothing dramatic — we're talking about 7KB of JavaScript — but it adds up when you're measuring in milliseconds.

Where Astra shines: compatibility. If you're using Elementor, WooCommerce, LearnDash, or any of the other big WordPress plugins, Astra has dedicated integration code that ensures things just work. GeneratePress and Kadence do too, but Astra's been at it longer and covers more edge cases.

What About the Heavyweights?

Look, the themes at the bottom of my list aren't bad themes. Some of them are genuinely powerful. They ship with advanced features — visual page building, dynamic content, conditional logic, animation engines — that the lightweight themes can't match without plugins.

The question is: do you need that power?

For a marketing agency building complex client sites with custom layouts on every page — maybe. The visual builder saves development time that's worth more than the speed cost.

For a blog, a small business site, a portfolio, or a real estate site? You don't need a page builder. The block editor (Gutenberg) has gotten good enough in 2026 that most layouts are achievable with core blocks and a few well-chosen block plugins. You get better performance, fewer plugin conflicts, and a site that follows WordPress standards instead of fighting them.

How to Test Your Own Theme

Don't just take my word for it. Here's how to run the same test on your current theme:

Step 1: Go to pagespeed.web.dev and enter your homepage URL. Look at the mobile score and LCP time. If you're under 2.5 seconds LCP and above 80 mobile score — you're doing fine. If not, you have work to do.

Step 2: Run the same URL through gtmetrix.com. Look at the waterfall chart. Sort by file size. The largest files are your optimization targets. Usually it's images, then JavaScript, then CSS.

Step 3: In Chrome DevTools, go to the Coverage tab (Ctrl+Shift+P, type "coverage", hit Enter). Reload the page. This shows you exactly how much of each loaded CSS and JS file is actually used. If 70%+ is unused, your theme is loading a lot of dead code.

For a detailed walkthrough on acting on these results, check my speed optimization guide. It's the same process I followed on a client site that went from 5.8 seconds to 1.9 seconds.

My Bottom Line

If you're choosing a WordPress theme in 2026 and speed is a priority (it should be), start with GeneratePress, Kadence, or Astra. All three consistently load under 1.2 seconds, pass Core Web Vitals, and have active development teams shipping regular updates.

If you need a visual builder, accept the speed tradeoff and invest in proper optimization — caching, asset cleanup, image compression — to close the gap. A well-optimized heavy theme at 2.0 seconds is still better than an un-optimized light theme at 3.5 seconds.

But never, ever choose a theme based on the demo's visual design alone. The demo runs on a $200/month CDN-backed server with optimized images and zero third-party plugins. Your production site won't look like that. Test on your hosting, with your content, under real conditions. Then decide.


TR

Thomas Richter

Has been timing theme load speeds since before Core Web Vitals existed. Full bio →