Fonts per page

How many web fonts load and their over-the-wire weight.

Field data PhoneDesktopAll Scope All sites Q2 2026 edition · Desktop field outcomes
Metric LCP INP CLS
1

At a glance the headline numbers for Fonts per page

How many web fonts load and their over-the-wire weight.

4
font count
on the typical page
154 KB
font weight
on the typical page
295 KB
1 in 4 pages exceed this
font weight
190,130
sites measured
desktop field data

The typical page loads 4 web fonts weighing 154 KB.

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
2

Distribution & median INP site count and median INP at each level of fonts per page — n

0ms 63ms 125ms 188ms 250ms
200ms
0 13008 26016
0–0 1–1 2–2 3–3 4–4 5–5 6–6 7–7 8–8 9+
Good (≤200ms) Needs improvement Poor (>500ms) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
3

Passing INP by fonts per page — n which level passes the INP most often

Fonts per page — nSitesPassing INPINP
0–0 24,676 98% 45ms
1–1 14,426 98% 48ms
2–2 22,039 99% 48ms
3–3 26,016 99% 47ms
4–4 24,705 99% 49ms
5–5 19,833 99% 49ms
6–6 15,952 99% 49ms
7–7 10,945 99% 51ms
8–8 8,345 99% 51ms
9+ 23,193 99% 54ms
Good Needs Improvement Poor Faded rows: under 100 sites

Fonts per page — n 4. p75 6. p99 20. At the low end (0–0): INP 45ms. At the high end (9+): INP 54ms. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
4

Distribution & median INP site count and median INP at each level of fonts per page — size

0ms 63ms 125ms 188ms 250ms
200ms
0 15952 31903
0–49 50–99 100–149 150–199 200–249 250–299 300–349 350–399 400–449 450–499 500–549 550+
Good (≤200ms) Needs improvement Poor (>500ms) Site count
The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
5

Passing INP by fonts per page — size which level passes the INP most often

Fonts per page — sizeSitesPassing INPINP
0–49 23,243 99% 48ms
50–99 31,903 99% 48ms
100–149 25,550 99% 49ms
150–199 19,560 99% 49ms
200–249 14,234 99% 50ms
250–299 10,606 99% 50ms
300–349 8,746 99% 49ms
350–399 6,222 99% 53ms
400–449 4,823 99% 52ms
450–499 3,599 99% 51ms
500–549 2,566 99% 51ms
550+ 14,402 99% 52ms
Good Needs Improvement Poor Faded rows: under 100 sites

Fonts per page — size 154 KB. p75 295 KB. p99 1.4 MB. At the low end (0–49 KB): INP 48ms. At the high end (550+ KB): INP 52ms. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
6

Why this matters for the Core Web Vitals, and where to start fixing it

Every font face is a separate file, and most sites load one per weight and style. Three families with three weights each is nine downloads of render-path bytes. Text either waits for them or reflows as they land, one by one.

The audit is quick: which weights actually appear above the fold? A variable font collapses a whole family of weights into one file. A system font stack costs nothing at all.

Related signals Images per page → Iframe dimensions set → Image source mix → Page weight & requests → Chrome field data from 189,915 sites, representing millions of real page loads · How we measured