On this page
Quick steps
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.
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.
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.
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.
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.
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 pluginsIf 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.
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.
| Action | Mac | Windows |
|---|---|---|
| Place image or SVG | Mac⇧⌘K | WindowsCtrlShiftK |
| Assets panel | Mac⌥2 | WindowsAlt2 |
| Create component | Mac⌥⌘K | WindowsCtrlAltK |
| Outline stroke | Mac⌥⌘O | WindowsCtrlAltO |
| Flatten | Mac⌥⇧F | WindowsAltShiftF |
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.
⌥⌘O / Ctrl+Alt+O) to convert the strokes into fills. After that, one fill colour recolours the whole icon.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.
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.
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 2026Frequently 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.
More in Plugins
- How to install Figma pluginsFigma plugins don't need installing: open one from the Community or run it inside a file. Steps for Figma Design, Dev Mode, FigJam, Slides, saving and admins.
- Figma plugin vs widget: what's the difference?A Figma plugin runs for one person and closes when done. A widget is an object on the canvas everyone can see and use. When to pick which, with examples.
- How to make a table in FigmaFigma Design has no table tool. Build one from a cell component and nested auto layout, add rows in one keystroke, or generate a styled table with a plugin.
- How to make charts and graphs in FigmaFigma has no chart tool. Build a simple bar chart from auto layout rectangles, or use a chart plugin to draw line, bar and pie charts from your own data.
- How to Outline a Stroke in FigmaOutline stroke in Figma turns a stroke into a filled shape with Cmd+Option+O. How it differs from Flatten and Outline mode, plus the shortcuts for each one.
- Figma Boolean Operations: How Union, Subtract, Intersect and Exclude WorkUnion, Subtract, Intersect and Exclude in Figma: the Alt+Shift shortcuts, which layer sets the style, why booleans fail on frames, and how to undo a union.
- Figma plugins not working? How to fix itFigma plugins not loading, missing or greyed out? Check your seat and edit access, org approval, network blocks and cache. A step-by-step checklist that works.
- How to Make a Seamless Pattern in FigmaMake a seamless pattern in Figma: pick a tile size, wrap shapes that cross an edge to the opposite side, preview with a pattern fill, and generate grids faster.
