Data Study · Technical SEO

    HTML Page Size Statistics: 97KB Median Across Top 1M Sites

    The median top-1M homepage ships 97 KB of raw HTML, and the 90th percentile ships 603 KB, across 777,142 homepages.

    • 777,142 top-1M homepages
    • HTTP Archive, Sept 2026
    Under 50 KB39.5%50 to 100 KB52.3%Over 1 MB28.3%

    Key Findings

    1. Across 777,142 top-1M homepages, median raw HTML is 97 KB and the 90th percentile is 603 KB; 31,162 exceed 1 MB, 6,971 exceed 2 MB and the largest is 22.5 MB.

    2. Homepages over 1 MB of HTML pass Core Web Vitals far less often: 28.3% of 28,473 with CrUX data, against 52.3% of 85,529 homepages with 50 to 100 KB of HTML and 42.6% of 91,509 with 256 to 512 KB.

    3. Very small HTML is not a speed win either: homepages under 50 KB pass only 39.5% of the time (185,605 with CrUX data), likely because many are thin shells that build the page in JavaScript.

    4. Hosted builders ship the heaviest HTML: the median Wix homepage is 1,085 KB and 55.1% of 899 exceed 1 MB, and Shopify's median is 589 KB with 19.6% of 47,037 over 1 MB, against a 193 KB median on WordPress (2.2% over 1 MB) and 114 KB on Webflow (0.8%).

    5. The most popular sites carry more HTML: the median Top 1K homepage is 177 KB (747 sites) and 6.7% exceed 1 MB, against 96 KB and 3.9% for the 703,253 homepages ranked below 100,000.

    6. Inner pages are about the same size as homepages, with a median of 103 KB and a p90 of 614 KB across 616,217 inner pages, and 4.2% over 1 MB.

    Core Web Vitals pass rate by homepage HTML size
    Under 50 KB39.5%
    50 to 100 KB52.3%
    100 to 256 KB45.3%
    256 to 512 KB42.6%
    512 KB to 1 MB39.3%
    Over 1 MB28.3%

    Source: PageSpeed Matters. HTTP Archive crawl, Sept 2026, mobile, top 1M sites, CrUX p75.

    Correlation only; uncompressed HTML size, 1 KB = 1,024 bytes.

    In this study

    Homepage HTML size by platform

    PlatformMedian HTML90th percentileOver 1 MBHomepages
    Wix1,085 KB2,093 KB55.1%899
    Shopify589 KB1,362 KB19.6%47,037
    Squarespace345 KB859 KB6.8%512
    WordPress193 KB544 KB2.2%113,545
    Webflow114 KB352 KB0.8%2,587
    Other or custom62 KB472 KB3.1%612,562
    All homepages97 KB603 KB4.0%777,142

    Source: PageSpeed Matters, Sept 2026. Uncompressed HTML, 1 KB = 1,024 bytes.

    Summary

    HTML is the first file a browser and a crawler download, and nothing on the page can render until enough of it arrives. Heavy HTML usually means inlined scripts, styles or data that every visitor and every crawler has to pull down before the page can start.

    We measured the raw HTML of 777,142 homepages in the top 1M sites. The median homepage ships 97 KB and the 90th percentile ships 603 KB. Homepages at the far end, over 1 MB, pass Core Web Vitals far less often, and hosted builders ship the heaviest HTML by a wide margin.

    What we measured

    We used the HTTP Archive crawl from September 2026, mobile, covering the top 1M sites by Chrome traffic, and took the raw HTML size of each homepage. We also measured 616,217 inner pages from the same crawl for comparison.

    All sizes are uncompressed HTML, with 1 KB = 1,024 bytes. What travels over the network is usually compressed and so smaller. Platform is the detected site platform, and popularity tiers come from the Chrome traffic rank. Core Web Vitals come from Chrome UX Report data at the 75th percentile, for homepages that have it, and the links between size and pass rate are correlations.

    The median homepage ships 97 KB of HTML

    Across 777,142 top-1M homepages, median raw HTML is 97 KB and the 90th percentile is 603 KB. Most homepages are modest, but the heaviest tenth ship 603 KB or more.

    The long tail is real. 31,162 homepages exceed 1 MB of HTML and 6,971 exceed 2 MB. The largest is 22.5 MB. 15 homepages go over 15 MB, but those are outliers rather than a pattern.

    Inner pages are about the same size as homepages. Across 616,217 inner pages, the median is 103 KB and the 90th percentile is 614 KB, with 4.2% over 1 MB. Whatever makes a site's HTML heavy likely sits in the shared template, so it repeats on every page.

    Very large HTML goes with lower pass rates

    Homepages over 1 MB of HTML pass Core Web Vitals far less often. 28.3% of the 28,473 with CrUX data pass, against 52.3% of 85,529 homepages with 50 to 100 KB of HTML and 42.6% of 91,509 with 256 to 512 KB. The pass rate falls step by step as HTML grows past 100 KB.

    Very small HTML is not a speed win either. Homepages under 50 KB pass only 39.5% of the time (185,605 with CrUX data). Many of these are likely thin shells that send almost no HTML and build the page in JavaScript, which moves the work to the visitor's device.

    These are correlations. Large HTML often travels with other weight, such as big inline scripts and data, and those may matter as much as the HTML itself. The best pass rate in this data sits in the 50 to 100 KB band.

    Hosted builders ship the heaviest HTML

    Hosted site builders ship far more HTML than other platforms. The median Wix homepage is 1,085 KB, and 55.1% of 899 Wix homepages exceed 1 MB. Shopify's median is 589 KB, with 19.6% of 47,037 homepages over 1 MB. Squarespace sits at a 345 KB median with 6.8% over 1 MB.

    WordPress and Webflow are much lighter. The median WordPress homepage is 193 KB, with 2.2% over 1 MB, and Webflow's median is 114 KB, with 0.8% over 1 MB. Homepages on other or custom stacks have the smallest median of all at 62 KB, likely helped by JavaScript-built pages that send very little HTML.

    Builders likely ship more HTML because they inline their styles, scripts and page data into the document so it can render without extra requests. That trade saves round trips but makes the first download heavier on every page.

    The most visited sites ship more HTML, not less. The median Top 1K homepage is 177 KB across 747 sites, and 6.7% exceed 1 MB. For the 703,253 homepages ranked below 100,000, the median is 96 KB and 3.9% exceed 1 MB.

    Large sites likely put more on the homepage: more navigation, more product and content modules and more inlined data, and all of it adds to the HTML.

    What this means for your site

    Check your own HTML size. In your browser's network panel, select the main document and look at its resource size, or view the page source and save it. Then look at what is taking up the space.

    • Move large inline scripts and stylesheets into external files that the browser can cache across pages.
    • Look for big blocks of inline JSON, such as page state or product data. Send only what the first view needs.
    • Trim repeated markup. Long mega menus, hidden mobile and desktop copies of the same section, and inline SVG icons repeated many times all add up.
    • On Shopify and other hosted builders, check apps and sections that inject code into the theme, since that is often where much of the extra HTML comes from.
    • Do not chase a tiny HTML file by moving everything into JavaScript. In this data, homepages under 50 KB pass Core Web Vitals less often than those with 50 to 100 KB.

    Sources

    • HTTP Archive crawl, September 2026, mobile, top 1M sites by Chrome traffic, raw HTML size
    • Chrome UX Report (CrUX), mobile Core Web Vitals at the 75th percentile, September 2026

    Embed this research

    Paste this on your site to embed the chart. It links back to the source automatically.

    <iframe id="psm-html-page-size-statistics" src="https://www.pagespeedmatters.com/embed/data-studies/html-page-size-statistics" width="100%" height="600" style="width:100%;border:1px solid #E2E3E1;border-radius:12px" loading="lazy" title="HTML Page Size Statistics: 97KB Median Across Top 1M Sites - PageSpeed Matters"></iframe>
    <script>window.addEventListener("message",function(e){if(e&&e.data&&e.data.psmEmbed==="html-page-size-statistics"&&e.data.height){var f=document.getElementById("psm-html-page-size-statistics");if(f){f.style.height=e.data.height+"px";}}});</script>
    <p style="font:14px/1.5 system-ui,sans-serif">Source: <a href="https://www.pagespeedmatters.com/resources/data-studies/html-page-size-statistics">HTML Page Size Statistics: 97KB Median Across Top 1M Sites - PageSpeed Matters</a></p>

    Frequently asked questions

    What is the average HTML page size?

    The median top-1M homepage ships 97 KB of uncompressed HTML, and the 90th percentile ships 603 KB, across 777,142 homepages. Inner pages are similar, with a median of 103 KB.

    How many websites have more than 1 MB of HTML?

    31,162 of 777,142 top-1M homepages, or 4.0%, exceed 1 MB of HTML, and 6,971 exceed 2 MB. On Wix, 55.1% of homepages are over 1 MB, and on Shopify 19.6%.

    Does HTML size affect Core Web Vitals?

    Large HTML goes with lower pass rates. 28.3% of homepages over 1 MB pass Core Web Vitals, against 52.3% of homepages with 50 to 100 KB. Homepages under 50 KB pass only 39.5% of the time, so smaller is not always better.

    How do I check my page's HTML size?

    Open your browser's network panel, reload the page and select the main document to see its resource size. Compare it with the 97 KB median and the 603 KB 90th percentile in this study.

    Heavy HTML usually comes from inlined code and data in a shared template, so trimming it once lightens every page on the site. Need help with this? See our technical SEO services.

    Share

    How we measured

    Methodology & Source

    Data source
    HTTP Archive crawl of the top 1M sites (mobile, Sept 2026) with Chrome UX Report field data
    Collection date
    September 2026
    Sample
    777,142 top-1M homepages
    Release
    HTTP Archive, Sept 2026

    Raw HTML size of 777,142 homepages and 616,217 inner pages in the HTTP Archive Sept 2026 mobile crawl of the top 1M sites by Chrome traffic. Sizes are uncompressed HTML with 1 KB = 1,024 bytes; compressed transfer is smaller. Core Web Vitals pass rates use CrUX p75 on homepages with CrUX data and are correlations. The 15 homepages over 15 MB are outliers.

    Using this data?

    Cite this study

    Link back to the study when you cite it.

    APA

    Matt Suffoletto. (2026). HTML Page Size Statistics: 97KB Median Across Top 1M Sites. PageSpeed Matters. https://www.pagespeedmatters.com/resources/data-studies/html-page-size-statistics

    Plain link

    HTML Page Size Statistics: 97KB Median Across Top 1M Sites - PageSpeed Matters - https://www.pagespeedmatters.com/resources/data-studies/html-page-size-statistics

    Ready to Get Started?

    Get your site optimized in as little as 3 days. From $500.