0
100
200
300
400
500
600
700
800
900
1000
1100
0
100
200
300
400
500
600
700
800
900
1000
1100
Guide · Plugins

How to add icons in Figma

There are three ways to add icons in Figma: run an icon plugin and click the icon you want, turn on a published icon library in the Assets panel, or paste or import an SVG, which Figma turns into editable vector layers.

For one-off icons in a mockup, a plugin is fastest. For a product team, a shared icon library keeps everyone on the same set.

Updated Sep 24, 20265 min read
On this page
5 steps

Quick steps

1

Open an icon plugin

Open the Actions menu with Cmd+K on Mac or Ctrl+K on Windows, search for an icon plugin such as Material Design Icons or Feather Icons, and run it.

2

Search and insert

Search the plugin for the icon you need and click or drag it onto the canvas. It arrives as a vector layer or a small frame of vectors.

3

Size it

Resize the icon or its frame to your icon size. Keeping icons in a fixed square frame makes them line up in auto layout.

4

Recolour it

Select the vector inside the icon and change its fill (or stroke, for outline icons) in the right sidebar, or bind it to a colour variable.

5

Make it reusable

Press Option+Cmd+K on Mac or Ctrl+Alt+K on Windows to turn the icon into a component, so you can reuse and swap it across the file.

01

Add icons with a plugin

Icon plugins put a searchable icon set inside Figma. You search, click, and the icon lands on the canvas as vector layers you can edit. These are the most used icon plugins in our catalog:

  • Icons8 (about 2.2 million users): Icons8's full graphics library, icons included.
  • Material Design Icons (about 1.5 million users): the Material Design Icons set.
  • Feather Icons (about 1 million users): the Feather set of simple outline icons.
  • Material Symbols (about 750,000 users): Google's variable icon font as editable icons.
  • Font Awesome Icons (about 750,000 users): the Font Awesome set.
  • Iconoir (about 615,000 users): an open source set of 1,188 icons.

Check each icon set's license before you ship a product with it. Open source sets are usually free for commercial work, but the terms vary. If you haven't run a plugin before, see how to install Figma plugins.

Ranked listBest Figma icon plugins
02

Add icons from a shared library

If your team keeps its icons in a published Figma library, turn it on once per file. Open the Assets panel (⌥2 / Alt+2), click the Libraries icon, find the icon library and click Add to file. The library must be published and you need at least view access to it. The icons then show up in Assets, and you drag them in like any component. When the library changes, the Libraries icon tooltip reads Review library updates.

Library icons stay linked to the source, so a fix in the library reaches every file that uses it once people accept the update. That's the main reason product teams use libraries rather than plugins.

03

Paste or import an SVG icon

Copy an icon's SVG from an icon website and paste it into Figma, or drag an .svg file onto the canvas. You can also use Place image (⇧⌘K / Ctrl+Shift+K). Figma imports SVG as vectors, not as a flat image, so every path stays editable. Import large batches a few files at a time: Figma's performance advice says to bring in SVGs in small groups to keep memory use down.

Place image or SVGMac⇧⌘KWindowsCtrlShiftK
Assets panelMac⌥2WindowsAlt2
Create componentMac⌥⌘KWindowsCtrlAltK
Outline strokeMac⌥⌘OWindowsCtrlAltO
FlattenMac⌥⇧FWindowsAltShiftF
04

How to change an icon's colour in Figma

Select the vector layers inside the icon, not just the outer frame, and change the colour in the right sidebar. Filled icons use a fill. Outline icons (Feather, for example) usually draw with a stroke, so change the stroke colour instead. For icons that should follow your theme, bind the fill or stroke to a colour variable. Colour variables apply to fills and strokes, so a dark mode switch recolours every icon at once.

If an icon mixes fills and strokes, select it and use Outline stroke (⌥⌘O / Ctrl+Alt+O) to convert the strokes into fills. After that, one fill colour recolours the whole icon.
05

How to create your own icons in Figma

Draw on a fixed square frame (24 × 24 is a common size) with the shape and pen tools. Combine shapes with boolean operations such as Union (⌥⇧U / Alt+Shift+U) and Subtract (⌥⇧S / Alt+Shift+S), outline the strokes, and Flatten (⌥⇧F / Alt+Shift+F) when the shape is final. Then press ⌥⌘K / Ctrl+Alt+K to make the icon a component. Flatten is destructive, so keep an unflattened copy if you might edit it later.

06

How to swap one icon for another

Once your icons are components, you don't redraw a button to change its icon. Select the icon instance and press ⇧I / Shift+I to open quick insert, which also swaps the selected instance, then pick the new icon. The size and position stay the same, which is why a fixed square frame for every icon matters.

07

How to get an icon out of Figma

Select the icon, add an export setting in the Export section of the right sidebar and choose SVG. SVG exports at 1x and has options for outlining text and simplifying strokes. For app assets, export PNG at 2x or 3x instead. For more on formats, see how to export from Figma.

Ranked listThe best Figma plugins for vectorizing images and SVG in 2026
FAQ

Frequently asked questions

Where do I get icons for Figma?

Use an icon plugin, which puts a searchable set inside Figma, turn on a published icon library your team shares, or paste SVG icons from an icon website.

How do I change the colour of an icon in Figma?

Select the vector layers inside the icon and change the fill, or the stroke for outline icons. To recolour every icon at once, bind the colour to a variable, or outline strokes first so one fill controls the whole icon.

Can I paste SVG code into Figma?

Yes. Paste copied SVG onto the canvas or drag in an .svg file. Figma imports it as editable vector layers rather than a flat image.

What is the best free icon plugin for Figma?

Material Design Icons, Feather Icons, Material Symbols and Iconoir are free and among the most used in our catalog. Pick the one that matches your product's icon style, and check the set's license.

Keep learning

More in Plugins

All guides in Plugins