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 make charts and graphs in Figma

Figma Design has no chart or graph tool, so there are two ways to make one: draw a simple bar chart yourself with rectangles inside an auto layout frame, or run a chart plugin that turns your numbers into a chart made of regular Figma layers.

For a dashboard mockup with two or three small charts, drawing them is quick. For charts that have to match real data, or line and pie charts, use a plugin.

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

Quick steps

1

Make the bars

Draw one rectangle per data point with the same width. Set each bar's height from its value, for example 2 px per unit.

2

Wrap the bars in auto layout

Select the bars and press Shift+A to make a horizontal auto layout frame. Set a gap between the bars.

3

Align the bars to the bottom

In the auto layout alignment control, choose bottom alignment so every bar grows up from the same baseline.

4

Add labels

Wrap each bar and a text label in a small vertical auto layout frame, so the label sits under its bar and moves with it.

5

Add the axis and grid

Draw horizontal lines behind the chart for the grid and add value labels on the side. Keep them in a separate frame so they don't join the auto layout.

6

Style and reuse

Apply colour styles or variables to the bars, then turn the chart into a component so you can reuse it across screens.

01

Can you make a graph in Figma without a plugin?

Yes, for simple charts. A bar chart is just rectangles of different heights lined up on a baseline, and auto layout does the lining up for you. Line and pie charts are harder by hand: you'd plot each point with the pen tool or slice arcs manually, and redraw them whenever the numbers change. That's where plugins pay off.

02

How to build a bar chart with auto layout

The setup in the steps above gives you a chart that stays tidy when you edit it. Because the bars sit in a horizontal auto layout frame aligned to the bottom, changing one bar's height doesn't move the others, and adding a bar pushes the rest along. Press Shift+A to add auto layout and set the gap between bars in the right sidebar.

  • Pick a scale and stick to it. If 100 units is 200 px, every bar is its value times 2. Write the scale in the frame name so the next person can edit it.
  • Make the bar a component with a colour variant for highlighted values. Swapping one bar to the highlight variant is quicker than restyling it.
  • Use horizontal auto layout for a column chart and vertical for a bar chart. A vertical stack of bars with left alignment gives you horizontal bars that read well with long labels.
For a stacked bar, put two or three rectangles in a vertical auto layout frame with no gap. Each segment's height is its share of the total.

If you're new to auto layout, how to use auto layout in Figma covers the alignment and gap settings used here.

03

How to make a chart from data with a plugin

Chart plugins take numbers you type, paste or import and draw the chart as vectors on the canvas, so you can restyle it like any other layer. These are the most used chart plugins in our catalog:

  • Chart (about 425,000 users): 20 ready-made chart types with styling controls. Custom charts are part of its paid plans.
  • i Charts Generate (about 170,000 users): builds charts from Excel data using auto layout and variables.
  • Datavizer (about 84,000 users): bar charts, scatter plots and line charts from your own data, or random data for sparklines in dashboard mockups.
  • FigmaCharts (about 54,000 users): chart types from several JavaScript chart libraries, with animation and code export.
  • UCharts (about 44,000 users): imports Excel or CSV data, with 20+ chart types.

Most chart plugins accept pasted or imported spreadsheet data. Clean the data first: one header row, no merged cells, and numbers formatted the way they should appear. If you only need plausible numbers for a mockup, random data is fine, and realistic mock data in Figma covers other ways to fill a dashboard.

What to check before picking a chart plugin

  • Chart types. Bar and line are everywhere. Scatter, map and stacked charts are not, so check the plugin's page first.
  • How data gets in. Typing values, pasting cells, or importing a CSV or Excel file. Pasting and importing save time on anything over a dozen points.
  • Editable output. You want vectors you can restyle, not a flat image, so the chart matches your colour styles.
  • Price. Several chart plugins keep advanced chart types or custom charts on paid plans.
Ranked listBest Figma chart plugins for data visualisation
04

Show the numbers in a table next to the chart

Dashboards often pair a chart with the table it came from. Our plugin Table Creator - Import From Excel builds that table from the same spreadsheet: paste the cells, upload a .csv or .xlsx file, or paste a Google Sheets link, and it draws a styled table from regular frames and text. See how to make a table in Figma for the manual method too.

Ranked listThe best Figma table plugins in 2026
FAQ

Frequently asked questions

Does Figma have a chart tool?

No. Figma Design has no built-in chart or graph tool. Draw simple bar charts with rectangles in auto layout, or use a chart plugin to generate charts from data.

How do I make a chart from data in Figma?

Use a chart plugin such as Chart, i Charts Generate or UCharts. Type, paste or import your numbers and the plugin draws the chart as editable vector layers.

How do I make a bar graph in Figma?

Draw one rectangle per value, set each height from the value, then select them and press Shift+A. Set the auto layout alignment to bottom so the bars share a baseline, and add labels under each bar.

Can I make a pie chart in Figma?

You can draw one with ellipse arcs, but it's slow to keep accurate. A chart plugin generates pie and donut charts from your numbers, which is the practical option when the data changes.

Keep learning

More in Plugins

All guides in Plugins