On this page
Quick steps
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.
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.
Align the bars to the bottom
In the auto layout alignment control, choose bottom alignment so every bar grows up from the same baseline.
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.
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.
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.
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.
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.
If you're new to auto layout, how to use auto layout in Figma covers the alignment and gap settings used here.
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.
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 2026Frequently 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.
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 add icons in FigmaAdd icons in Figma with an icon plugin, a shared icon library, or by pasting SVG code, which imports as editable vectors. Plus how to recolour and export icons.
- How to Import an Excel Table into FigmaFigma Design can't paste Excel cells as a table. Build one with auto layout, fill it from CSV or Google Sheets, or import .xlsx files with a free plugin.
- How to Add Realistic Mock Data in FigmaHow to fill Figma designs with realistic mock data: names, emails, addresses, and AI-written text. Native Figma AI, lorem ipsum plugins, and Mock Master AI.
- 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 GIF in FigmaMake a GIF in Figma from frames with a plugin, export a Figma Motion animation as GIF, or record a prototype. Steps, loop and timing settings, and trade-offs.
