How to Create a Graph in Google Docs

Google Docs doesn't have a built-in chart editor the way Google Sheets does — but that doesn't mean you're stuck with plain text. Creating a graph in Google Docs is absolutely possible, and once you understand how the process actually works, you can produce clean, editable charts directly inside your document.

The Core Concept: Google Docs Borrows From Google Sheets

Here's something that surprises a lot of people: when you insert a chart into Google Docs, you're actually creating it in Google Sheets first. Google Docs acts as the display layer; Sheets handles the data and the chart logic behind the scenes.

This isn't a limitation — it's actually useful. It means your chart stays linked to live data, and if you update the spreadsheet, you can refresh the chart in your document with a single click.

How to Insert a Chart in Google Docs (Step by Step)

Starting From Scratch Inside Google Docs

  1. Open your Google Doc.
  2. Click Insert in the top menu.
  3. Hover over Chart.
  4. Choose a chart type: Bar, Column, Line, or Pie.

Google will automatically insert a sample chart with placeholder data. At the same time, it creates a linked Google Sheet in your Drive containing that sample data.

  1. Click Open source (the small link icon in the chart's corner) to edit the data in Sheets.
  2. Replace the placeholder values with your actual data.
  3. Return to your Doc and click the Update button that appears on the chart.

Your chart now reflects your real data. 📊

Inserting a Chart From an Existing Google Sheet

If your data already lives in a Google Sheet:

  1. Open the Sheet and build your chart there first (Insert → Chart).
  2. Click the three-dot menu on the chart in Sheets.
  3. Select Copy chart.
  4. Switch to your Google Doc and paste it (Ctrl+V or Cmd+V).
  5. When prompted, choose Link to spreadsheet to keep it connected, or Paste unlinked for a static image.

Linked charts update automatically when the source data changes. Unlinked charts are frozen — useful if you want a snapshot and don't need the chart to ever change.

Chart Types Available and When to Use Each

Chart TypeBest For
Bar / ColumnComparing values across categories
LineShowing trends over time
PieDisplaying proportions of a whole
ScatterVisualizing relationships between two variables
AreaCumulative totals or stacked comparisons over time

Google Docs' built-in Insert → Chart menu only shows four quick-start options (Bar, Column, Line, Pie). For Scatter, Area, Combo, and other chart types, you'll need to build the chart in Google Sheets first and then paste it into your Doc.

Editing and Customizing Your Chart

Once a chart is in your document, you can't edit its data or design directly inside Google Docs. All customization happens in Sheets. To make changes:

  1. Double-click the chart in your Doc. A toolbar appears.
  2. Click Open source to jump to the linked Sheet.
  3. In Sheets, click the three-dot menu on the chart → Edit chart.
  4. The Chart editor panel lets you adjust:
    • Chart type
    • Colors and fonts
    • Axis labels and titles
    • Legend position
    • Gridlines and tick marks

After saving changes in Sheets, return to your Doc and click Update on the chart.

Formatting the Chart Inside Google Docs

While design editing lives in Sheets, you do have some control over how the chart sits in your document:

  • Click the chart to select it, then drag the corner handles to resize it.
  • Right-click the chart to access Image options — this lets you adjust positioning, text wrapping, and how the chart interacts with surrounding text.
  • Use In line, Wrap text, or Break text modes depending on your layout needs.

A Few Things Worth Knowing 🔍

Charts are embedded as images in the document. They're not interactive for readers viewing the Doc — they're a rendered snapshot of the chart at the time of last update.

Linked vs. unlinked is a permanent choice at paste time — if you pasted unlinked and want a live connection instead, you'll need to re-paste from Sheets.

Google Docs on mobile (Android or iOS) lets you view and resize charts, but editing chart data or type requires the Sheets app or a desktop browser.

Access permissions matter. If you share a Google Doc that contains a linked chart, viewers may not be able to see the source Sheet unless you've also shared that file with them.

The Variables That Shape Your Experience

How smoothly this process works — and which approach makes the most sense — depends on a few things specific to your situation:

  • Where your data already lives. If it's already in a spreadsheet, starting from Sheets is faster and gives you more chart type options. If you're building something quick with minimal data, inserting directly from Google Docs works fine.
  • Whether the data will change. Linked charts save time if you're working with data that updates regularly. Static unlinked charts make sense for finalized reports or documents you're exporting to PDF.
  • How much visual customization you need. Basic charts are easy. If you need precise color control, custom fonts, or complex multi-series layouts, you'll spend most of your time in Sheets' chart editor — which is worth knowing before you start.
  • What device you're working on. The full chart creation and editing experience requires a desktop browser. Mobile is limited to viewing and minor repositioning.

The method that works best isn't the same for every document, every dataset, or every workflow.