Try Shopify Free - No cc Needed  Free Trial

Fastest Shopify Themes

Ranked by the real-world Core Web Vitals of the stores actually running each theme on mobile, not a lab test. The “few apps” column strips out heavy-app stores to show the theme’s own speed, apart from the merchant’s app-bloat.

Quick answer

We rank Shopify themes by the real-world Core Web Vitals of the stores actually running each one. Baseline ranks first, passing on 95.1% of its stores, among stores with enough traffic to appear in Chrome UX Report data. Showing 128 themes with real-world data.

Last updated September 4, 2026 · Updated daily
Free vs paid

Free and paid themes look level until you compare like with like

Compared across stores running the same number of apps, 68.6% of stores on a free theme pass Google’s Core Web Vitals on mobile, against 70.8% of stores on a paid one, among stores with enough traffic to appear in Chrome UX Report data. That is 2.2 points faster on the paid themes. Put plainly: a small edge to the paid themes. The free side is 10,932 stores and the paid side 23,658, read across 8 app-load groups that held stores of both kinds.

Free themes
68.6%
matched on app load · 10,932 stores
Raw 68.6% across 10,932 stores, app load ignored
Paid themes
70.8%
matched on app load · 23,658 stores
Raw 69.1% across 23,658 stores, app load ignored

The two readings disagree, which is the finding. Set side by side with no account of app load, free and paid come out no real gap either way; hold the number of installed apps steady and the picture becomes 2.2 points faster on the paid themes. The raw figure is measuring the kind of store that buys a paid theme, not the theme.

How this is worked out: every store we hold real-user Core Web Vitals for is sorted by how many apps it runs, and free is compared against paid inside each of those groups, with the paid side re-weighted to the mix of groups the free stores sit in. A theme counts as free or paid on the price the Shopify Theme Store lists for it, and a theme whose price we do not hold is left out of both sides rather than guessed into one. Both matched percentages are worked out over the 9,690 free-theme stores the Chrome UX Report rates as passing or failing, which is the denominator they share. It draws on 24 free and 261 paid themes; the ranked lists below hold only the themes with enough stores of their own to be ranked one by one.

Real-world Chrome UX Report data on mobile, updated daily. This is an association between what a store runs and what its visitors measure, not a measurement of what a theme costs you in speed: nothing here is the same store tested twice. A figure needs at least 25 comparable stores behind it before we print it, and shows a dash below that. See the free themes ranked, the paid themes ranked, or how we measure.

How this data is collected: every number here is real-world Chrome UX Report data on mobile, the Core Web Vitals that actual Chrome phone users experienced, not a lab test. Themes are ranked by the share of their real stores that pass Google’s Core Web Vitals, adjusted for how many stores sit behind the figure. The Few apps column keeps the same stores but removes heavy-app ones, so the gap between it and All stores is the speed cost of merchant apps, measured per theme. Where a theme’s demo store gets enough real traffic to be in the Chrome UX Report, we show its own real-user number too.
# Theme Ranked by
score
All stores
CWV pass (mobile)
Few apps
CWV pass
All stores
LCP · INP · CLS
Demo store
real users
1 Baseline 90.2 95.1%
141 stores
95.8%
88 stores
1.3s · 102ms · 0
2 Luxe 84.4 96.8%
33 stores
1.3s · 114ms · 0
3 Bullet 84.2 94%
53 stores
100%
31 stores
1.2s · 107ms · 0
4 Stretch 82.4 86.9%
273 stores
94.9%
105 stores
1.4s · 133ms · 0
5 District 80.9 94.1%
34 stores
1.4s · 125ms · 0
6 Ascent 80.7 92.5%
43 stores
1.5s · 132ms · 0
7 Atlantic 79.6 93.6%
32 stores
1.2s · 107ms · 0
8 Taiga 78.9 89.3%
59 stores
1.5s · 138ms · 0
9 Craft 78.6 84.3%
198 stores
87.4%
137 stores
1.4s · 121ms · 0
10 Pinnacle 78.4 93.1%
30 stores
1.6s · 120ms · 0
11 Crave 77.7 83%
236 stores
87%
163 stores
1.8s · 120ms · 0.01
12 Local 77.5 84.1%
151 stores
91.2%
73 stores
1.6s · 122ms · 0
13 Symmetry 77.5 80.4%
849 stores
89.1%
327 stores
1.6s · 136ms · 0
14 King 77.4 92.9%
28 stores
1.4s · 126ms · 0
15 Ride 77.2 85.9%
90 stores
88.4%
52 stores
1.4s · 129ms · 0
16 Prestige 77.1 78.8%
2,447 stores
85.3%
965 stores
1.6s · 131ms · 0
17 Impulse 76.2 78.1%
1,907 stores
87.1%
752 stores
1.6s · 127ms · 0.01
18 Stiletto 76 80.6%
333 stores
88.7%
119 stores
1.7s · 130ms · 0
19 Split 75.9 89.2%
40 stores
1.6s · 104ms · 0
20 Habitat 75.9 86.8%
59 stores
84%
28 stores
1.4s · 104ms · 0
21 Concept 74.7 77.8%
762 stores
86.7%
323 stores
1.5s · 145ms · 0 2.1s LCP
fails CWV
22 Flux 74.1 90.9%
26 stores
1.5s · 136ms · 0
23 Studio 74 82.9%
92 stores
92.3%
62 stores
1.3s · 112ms · 0
24 Reformation 74 79.1%
289 stores
90.8%
108 stores
1.6s · 144ms · 0
25 Enterprise 73.1 77%
486 stores
79.9%
170 stores
1.6s · 139ms · 0
26 Madrid 72.7 84.8%
52 stores
87.1%
37 stores
1.4s · 116ms · 0
27 Sleek 72.6 77.4%
334 stores
82.8%
142 stores
1.8s · 137ms · 0 4.4s LCP
fails CWV
28 Avenue 71.8 88.5%
28 stores
1.6s · 121ms · 0.005
29 Canopy 71.6 80.4%
100 stores
90.2%
45 stores
1.6s · 126ms · 0
30 Athens 71.3 85%
42 stores
82.6%
25 stores
1.5s · 132ms · 0
31 Broadcast 71.2 74.1%
931 stores
85%
352 stores
1.5s · 144ms · 0
32 Shapes 70.7 77.5%
172 stores
88.6%
79 stores
1.5s · 137ms · 0
33 Alchemy 69.8 86.2%
30 stores
1.4s · 120ms · 0
34 Trade 69.7 76.6%
172 stores
82.4%
111 stores
1.6s · 136ms · 0
35 Dawn 69.4 70.6%
6,207 stores
79.8%
3,059 stores
1.7s · 146ms · 0 1.5s LCP
36 Impact 68.5 70.9%
1,451 stores
77.4%
470 stores
1.7s · 152ms · 0
37 Beyond 68.4 81.8%
46 stores
1.6s · 144ms · 0
38 Release 68.2 75.3%
164 stores
75.9%
58 stores
1.6s · 139ms · 0
39 Taste 68 78.1%
81 stores
81.4%
56 stores
1.4s · 134ms · 0
40 Edge 67.9 82.1%
42 stores
100%
23 stores · limited
1.8s · 145ms · 0
41 Boost 67.3 76.2%
105 stores
90.3%
33 stores
1.9s · 127ms · 0
42 Sahara 67.2 79%
61 stores
88.9%
30 stores
1.6s · 135ms · 0
43 Rise 66.7 79.6%
52 stores
79.4%
41 stores
1.8s · 152ms · 0
44 Eurus 65.7 72%
218 stores
79%
71 stores
1.7s · 148ms · 0.01
45 Refresh 65.4 69.9%
447 stores
74%
257 stores
1.6s · 147ms · 0
46 Venue 65.2 73.4%
129 stores
80.3%
65 stores
1.9s · 124ms · 0
47 Pipeline 65.2 69.7%
418 stores
76.9%
161 stores
1.7s · 135ms · 0.01
48 Streamline 65.1 74.3%
103 stores
81.1%
38 stores
1.6s · 129ms · 0
49 Minimalista 64.5 79%
42 stores
1.5s · 126ms · 0
50 Focal 64.3 67.9%
682 stores
77.6%
157 stores
1.9s · 151ms · 0.01
51 Blum 63.9 78.8%
40 stores
88.2%
24 stores · limited
1.3s · 134ms · 0
52 Combine 63.8 74.3%
80 stores
95.2%
25 stores
1.8s · 132ms · 0
53 Icon 63.6 76.4%
55 stores
79.2%
24 stores · limited
1.6s · 119ms · 0.01
54 Woodstock 63.3 74.6%
69 stores
81.5%
28 stores
1.6s · 144ms · 0.02
55 Zest 62.6 73.1%
82 stores
81.8%
37 stores
1.8s · 124ms · 0
56 Sense 62.5 67.1%
419 stores
70.6%
220 stores
1.8s · 160ms · 0
57 Avante 62 78.6%
33 stores
1.5s · 136ms · 0.01
58 Origin 61.8 76.3%
43 stores
73.7%
23 stores · limited
1.7s · 140ms · 0
59 Empire 61.8 67.1%
323 stores
82.1%
118 stores
1.8s · 141ms · 0
60 Warehouse 61.8 66.1%
507 stores
75.6%
186 stores
1.7s · 138ms · 0
61 Spark 61.7 80%
27 stores
2s · 118ms · 0
62 Ignite 61.3 72.7%
70 stores
79.4%
36 stores
1.7s · 162ms · 0
63 Unsen 60.9 74.4%
50 stores
77.8%
24 stores · limited
2s · 154ms · 0.01 1.6s LCP
passes CWV
64 Fashionopolism 60.8 74.5%
49 stores
81.8%
24 stores · limited
1.8s · 121ms · 0.03
65 Spotlight 60.7 69.8%
110 stores
74%
87 stores
1.5s · 124ms · 0
66 Mode 59.9 77.8%
29 stores
1.6s · 131ms · 0
67 Atelier 59.6 66.5%
194 stores
72.3%
141 stores
1.6s · 170ms · 0
68 Flow 58.4 67.3%
120 stores
83.3%
53 stores
1.9s · 137ms · 0.01
69 Avone 58.3 68.2%
95 stores
68%
55 stores
1.9s · 137ms · 0 1.6s LCP
passes CWV
70 Minimog OS 2.0 58.2 62.2%
573 stores
66%
308 stores
2.1s · 136ms · 0.03 1.6s LCP
passes CWV
71 Envy 58.1 69%
79 stores
79.3%
33 stores
1.8s · 135ms · 0
72 Sunrise 57.9 76.9%
26 stores
1.5s · 110ms · 0.01
73 Blockshop 57.9 68.2%
88 stores
75.6%
42 stores
1.7s · 135ms · 0
74 Shrine PRO 57.1 60%
1,135 stores
62.4%
563 stores
1.9s · 156ms · 0 1.9s LCP
75 Honey 57 74.2%
32 stores
1.7s · 149ms · 0.01
76 Cornerstone 56.6 68.3%
70 stores
72.7%
26 stores
1.9s · 163ms · 0
77 Hyper 56.2 61.8%
301 stores
74.1%
141 stores
1.6s · 170ms · 0
78 Vision 56.1 63%
201 stores
65.4%
84 stores
2s · 161ms · 0.01
79 Expanse 56.1 62.1%
269 stores
70.6%
106 stores
2s · 144ms · 0.01
80 Ecomus 55.8 63%
179 stores
69%
97 stores
1.8s · 169ms · 0 1.6s LCP
passes CWV
81 Distinctive 55.5 75%
25 stores
1.8s · 130ms · 0
82 Horizon 55.5 57.8%
1,762 stores
63.7%
1,204 stores
1.8s · 178ms · 0
83 Fabric 55.4 62.6%
184 stores
73.4%
132 stores
1.7s · 177ms · 0
84 Aurora 55 64.9%
98 stores
63.9%
37 stores
1.9s · 157ms · 0
85 Essence 54.5 69.1%
45 stores
83.3%
20 stores · limited
1.5s · 153ms · 0
86 Dwell 54.5 64.6%
94 stores
71.2%
65 stores
1.7s · 180ms · 0
87 Gecko 53.5 62.9%
108 stores
77.8%
47 stores
2s · 159ms · 0.01 1.6s LCP
passes CWV
88 Shrine 53.4 61%
163 stores
60.3%
76 stores
1.9s · 156ms · 0.01
89 Savor 53.3 62.3%
118 stores
65.8%
80 stores
1.6s · 171ms · 0
90 Milano 53.2 65%
69 stores
71.7%
54 stores
1.8s · 169ms · 0
91 Wonder 52.9 59.8%
201 stores
59.1%
98 stores
1.9s · 150ms · 0
92 Motion 52.2 57.8%
308 stores
62.7%
96 stores
2.1s · 130ms · 0.01
93 Testament 51.7 63.9%
64 stores
76%
28 stores
1.7s · 130ms · 0.02
94 Story 51.6 66.7%
42 stores
1.8s · 139ms · 0
95 Modular 51.5 65.9%
46 stores
2s · 124ms · 0.01
96 Zenith 51.1 67.7%
35 stores
1.3s · 154ms · 0
97 turbo 50.5 56.8%
245 stores
76.7%
79 stores
2s · 131ms · 0.06
98 Vessel 50.4 62.5%
66 stores
67.6%
44 stores
1.6s · 171ms · 0
99 Tinker 49.9 56.6%
214 stores
56.2%
167 stores
1.8s · 171ms · 0
100 Showcase 49 57.5%
133 stores
68.8%
51 stores
2.1s · 112ms · 0.01
101 Ritual 48.5 59.7%
76 stores
60.7%
64 stores
1.6s · 188ms · 0
102 wokiee 47.2 57.1%
97 stores
61.4%
60 stores
2s · 145ms · 0.02 1.6s LCP
passes CWV
103 Retina 46.7 64.3%
31 stores
2.1s · 118ms · 0
104 Pitch 46.6 58.9%
63 stores
68.6%
41 stores
1.8s · 183ms · 0
105 Pebble 46.4 65.2%
27 stores
1.9s · 138ms · 0
106 Minion 46.3 61.5%
41 stores
1.9s · 156ms · 0
107 Pursuit 45.6 60.5%
43 stores
1.6s · 120ms · 0.01
108 Nimbus 45.3 61.1%
38 stores
1.8s · 156ms · 0
109 Purity 45.2 63%
30 stores
2s · 182ms · 0
110 Glozin 44.2 50.7%
219 stores
53.5%
138 stores
1.9s · 188ms · 0 1.6s LCP
passes CWV
111 Showtime 42.8 58.3%
39 stores
1.7s · 114ms · 0.04
112 Multi 42.5 61.5%
26 stores
1.8s · 142ms · 0.015
113 Yuva 42.3 53.5%
75 stores
81%
22 stores · limited
2.3s · 163ms · 0.03
114 Kalles 41.3 44.6%
861 stores
47.2%
512 stores
2.2s · 186ms · 0.01 1.6s LCP
passes CWV
115 Maker 41.1 60%
26 stores
1.8s · 164ms · 0.015
116 Shella 40.9 52.1%
74 stores
51.9%
30 stores
2.1s · 153ms · 0.04 1.6s LCP
passes CWV
117 Heritage 40.7 60%
25 stores
68.8%
21 stores · limited
1.7s · 184ms · 0
118 Flawless 37.7 56%
27 stores
2.3s · 148ms · 0
119 Capital 36.1 53.9%
28 stores
1.9s · 140ms · 0.025
120 Booster 32.5 42.7%
81 stores
46.7%
33 stores
2.1s · 151ms · 0.02 1.6s LCP
passes CWV
121 Umino 31.9 43.8%
59 stores
48.2%
36 stores
2.3s · 178ms · 0.01 1.6s LCP
passes CWV
122 Galleria 31.8 50%
25 stores
1.6s · 123ms · 0.07
123 Lumia 31.1 46.9%
33 stores
63.6%
23 stores · limited
2s · 192ms · 0.01 1.6s LCP
passes CWV
124 Xclusive 31 43.5%
53 stores
54.6%
25 stores
1.6s · 221ms · 0.04
125 ella 28.6 31.4%
987 stores
32.7%
603 stores
2.3s · 216ms · 0.02 1.6s LCP
passes CWV
126 Vantage 28.1 44.4%
29 stores
2.1s · 128ms · 0.04
127 Lorenza 18 30.6%
36 stores
1.9s · 120ms · 0.14
128 Xtra 14.3 22.7%
66 stores
23.4%
47 stores
1.7s · 241ms · 0.055
Abode
Adorn
Aesthetic
Agile
Align
Allure
Amber
Andaman
Area
Ascension
Athora
Atlas
Atom
Avalanche 1.6s LCP
passes CWV
Azzel
Barcelona
Be Yours
Beautify
Berlin
Borders
Boutique
California
Carbon
Cascade
Cello
Charge
Colorblock
Colors
Copenhagen
Creative
Desert
Digital
Discovery
Divide
Drop
Dynamic
Eclipse
Editions
Electro
Elegance
Elixira
Emerge
Emporium
Energy
Erickson
Essentials
Etheryx
Exhibit
Expression
Fame
Filo
Flaunt
Flute
Foodie
Forge
Frame
Futurer
Gain
Genie
Gentech
Grid
Grove
Handmade
Haven
Highlight
Igloo
Impression
Infinity
Iris
July
Kidu
Kingdom
Koto
Krank
Loft
Loka
Lollipop
Lyra
Mandolin
Maranello
Marble
Masonry
Mavon
Maximize
Maya
Megastore
Meka
Metro
Mivo
Mojave
Monaco
Monk
Mono
Monochrome
Motto
Mr Parker
Neat
Next
Noire
Nordic
Normcore
North
Nostalgia
Nova
Outsiders
Paper
Parallax
Paris
Piano
Poco
Polyform
Portland
Primavera
Prompt
Publisher
Redefine
Refine
Relax
Responsive
Retro
Sampo
San Francisco
Satoshi
Select
Seventh
Shark
Shine
Sitar
Soul
Space
Starlite
Startup
Stockholm
Stockist
Stockmart
Strada
Stylescape
Supreme
Swipe
Sydney
Tailor
Takeout
Tokyo
Toyo
Ultra
Unicorn
Unity
Urban
Veena
Venice
Vetro
Victory
Viola
Vivid
Volume
Whisk
Zap
Zeal

Frequently asked questions

What is the fastest Shopify theme?
Baseline ranks first, passing on 95.1% of the real stores running it, among stores with enough traffic to appear in Chrome UX Report data. The order accounts for how many stores sit behind each figure, so a theme with a slightly higher percentage measured across far fewer stores can still rank below it. We rank 128 themes by the real-world speed of the stores actually using each one, not by a lab test.
Do paid Shopify themes load faster than free ones?
A small edge to the paid themes. Compared across stores running the same number of apps, 68.6% of stores on a free theme pass Google's Core Web Vitals on mobile against 70.8% of stores on a paid one, among stores with enough traffic to appear in Chrome UX Report data. That is 2.2 points faster on the paid themes, read across 10,932 free-theme stores and 23,658 paid-theme ones. Set side by side with no account of app load the same stores read no real gap either way, which is a difference between the stores that buy paid themes rather than between the themes.
How is Shopify theme speed measured?
By real-world Core Web Vitals from Google's Chrome UX Report, across the stores actually running each theme. A theme is ranked by the share of those stores that pass all three Core Web Vitals, adjusted for how many stores sit behind the figure. The "few apps" view narrows that to stores running few apps, isolating the theme's own speed from merchant app-bloat.
Why do some themes show no real-world speed data?
Our data comes from real stores in the Chrome UX Report, and a theme needs enough of its stores there before we can measure it. Newer or less common themes show pending until enough of their stores are seen, so the ranking covers the themes with real-world data rather than every theme.
Does a faster theme mean a faster store?
It is a strong starting point, not a guarantee. A theme with a high pass rate tends to be well built, but your own store's speed also depends on your images, apps, and custom code. The "few apps" view shows how the theme does once heavy-app stores are set aside.
How often is the speed data updated?
Daily. The figures refresh as new Chrome UX Report data comes in each day.

How this data works

Every number on this page is real-world data from Google's Chrome UX Report, measured on mobile phones: the Core Web Vitals that actual Chrome users experienced on real stores. There is no lab test in the ranking. A theme is ranked by the share of the real stores running it that pass all three Core Web Vitals (loading, responsiveness, and visual stability), adjusted for how many stores sit behind the figure. Reporting a single form factor keeps it comparable row to row, and mobile is where most storefront traffic and the tighter thresholds live.

The "few apps" column is the number no one else can produce. It keeps the same real stores but narrows to those running 6 or fewer apps, so the gap between it and "all stores" is the speed cost of merchant app-bloat, isolated per theme. Because both halves come from the same set of stores, that within-theme comparison holds up even though the overall sample leans toward themes people look up more often.

Where a theme's demo store gets enough real traffic to appear in the Chrome UX Report, we show its own real-user number too, so you can compare the theme as its developer built it against how it performs in merchants' hands. Most demo stores are too low-traffic for this, so that column appears only for the popular ones.

How we rank, and why thin samples do not win: the order accounts for how many stores sit behind each number, not just the raw percentage. A theme passing 92% across 24 stores is measured with far less certainty than one passing 76% across 48,000, so a small sample is held to a more cautious figure and the theme with more data behind it ranks higher. We would rather rank a theme where the number is solid than crown one on a handful of stores. The percentage you see is still the real pass rate; the ordering just reflects how much data supports it.

Coverage limits, stated plainly: a theme needs at least 25 of its stores in the Chrome UX Report before we rank it, so newer or less common themes are left out until then. A store only enters the Chrome UX Report once it has real traffic of its own, which means the stores behind every figure here skew larger than the average Shopify store: the pass rates are what those stores experienced, not what all Shopify stores experience. The comparison between rows still holds, because every row is drawn the same way. The other safeguard is the ranking itself: because we sort by the confidence-adjusted score, a theme measured on a few dozen stores is held to a cautious figure and cannot leapfrog one measured on thousands. The field data also covers every version of a theme still in use, so a theme spanning several major releases is partly measuring its own history, not only its current version.

Independent by design: rankings are determined solely by live detection data. Affiliate relationships never affect what ranks or how stores are counted. Read the full methodology →

Citing this data

Free to cite and republish with a link to shopthemedetector.com. Use these figures in articles, reports, and marketing pages. No permission request needed. Quote the date you read the page, since the numbers recompute daily.

ShopThemeDetector, "Shopify Theme Speed Index", 2026. https://shopthemedetector.com/shopify-statistics/theme-speed

Take the numbers with you: Speed Index table (CSV)

Get Extension