Material Symbols vs Material Icons – Which One Should You Use?

Google renamed Material Icons to Material Symbols. Here's what actually changed — variable font axes, icon count, and which one to pick in 2026.

Amit Yadav
Amit Yadav

If you search “Material Icons” today you’ll land on Google’s newer library, Material Symbols — and that naming overlap is the single most common source of confusion in this comparison. They are not the same icon set, and Google has explicitly positioned Material Symbols as the successor.

Warning

Naming trap: “Material Icons” (Iconify prefix ic, Google Material Icons) is the original, now-legacy set. “Material Symbols” is the newer variable-font library. This article is about Google’s own two libraries — not MDI (Material Design Icons), a separate community-maintained set covered in our MDI vs Material Symbols comparison.

Library
Samples
downloadingprivacy-tipfilter-drama-outlineassignment-indmonitoring
baseline-notifications-activeoutline-person-outlinetwotone-videocam-offsharp-flash-onbaseline-volume-mute
Icons
15,009
10,955
License
Apache-2.0
Apache-2.0
Author
Google
Material Design Authors
Category
Material
Material
Multicolor
No
No

What actually changed

Material Icons (the original set, 2014) shipped as static SVGs and icon fonts in four fixed styles: Filled, Outlined, Round, and Sharp. Each style is a separate, fixed asset — to go from outline to filled you swap the whole icon reference.

Material Symbols (2022) replaced that with a single variable font. Instead of four separate styles, one icon glyph exposes four continuous axes you control with CSS: FILL (0 or 1), wght (100–700), GRAD (-50 to 200), and opsz (20–48px). One asset, near-infinite visual states.

The variable font axes

.icon {
  font-family: "Material Symbols Outlined";
  font-variation-settings:
    "FILL" 0,    /* 0 = outline, 1 = filled */
    "wght" 400,  /* 100–700 weight */
    "GRAD" 0,    /* -50 to 200 grade (subtle emphasis) */
    "opsz" 24;   /* 20–48 optical size */
}

Material Icons has no equivalent — each style/weight combination is a distinct icon file (baseline-home, outline-home, round-home, sharp-home), so switching styles means changing which icon you reference, not a CSS property.

Icon count

LibraryIcon countStatus
Material Icons~2,100Legacy — still works, no new icons
Material Symbols~3,400+Active — Google’s current library

Material Symbols has more icons and is where Google ships new additions. Material Icons is frozen in place — safe to keep using in an existing project, not the right choice to start fresh with.

Which name maps to which prefix

Info

On this site: browse Material Symbols (the current library) and Google Material Icons (the legacy static set, Iconify prefix ic). Both are Apache 2.0 licensed and free for commercial use.

React / web integration

# Material Symbols — variable font or Iconify
npm install @iconify/react

# Material Icons — legacy MUI package
npm install @mui/icons-material
// Material Symbols via Iconify (recommended for new projects)
import { Icon } from "@iconify/react";
<Icon icon="material-symbols:home" width={24} />;

// Material Icons — static, per-style import
import HomeIcon from "@mui/icons-material/Home";
<HomeIcon />;

When to use each

Use casePick
New project, want CSS-controlled weightMaterial Symbols
Existing app already using Material IconsMaterial Icons (no need to migrate)
Need fill/weight animation on hoverMaterial Symbols
Flutter or Android native appMaterial Symbols
Legacy MUI (@mui/icons-material) codebaseMaterial Icons
Smallest possible per-icon assetEither — both tree-shake well

Frequently asked questions

No. Material Icons is Google's original 2014 icon set, shipped as fixed SVG/font assets in four styles. Material Symbols (2022) is the successor — a single variable font with CSS-controlled fill, weight, grade, and optical size.

Not urgently. Material Icons still works and Google hasn't deprecated it. Migrate when you're already touching the icon layer, or if you want variable-font control over weight and fill states.

No — different projects. Material Symbols is Google's own official library. MDI is maintained by the community group Pictogrammers and has a larger, more niche-covering icon set. See our MDI vs Material Symbols comparison for details.

Material Symbols, with roughly 3,400+ icons versus Material Icons' ~2,100. Material Symbols is also where Google adds new icons going forward.

Yes. Via Iconify (as used on this site) each Material Symbols glyph is available as a standalone SVG, so you don't need to load the variable font at all if you only need static icon states.

Yes, both Material Icons and Material Symbols are Apache License 2.0 — free for personal and commercial use with no attribution required.
Share this post