Print labels from Google Sheets for free

Google Sheets cannot print labels by itself. Copy your cells, paste them into the tool below, and download a PDF laid out for your Avery sheet.

  • No add-on to install
  • No access to your Google account
  • Free, no watermark

Updated Published by Kordal Systems

  1. In Google Sheets, select your list including the header row and copy it.
  2. Paste it into the tool below, or press Ctrl+V anywhere on this page.
  3. Check the layout and choose your Avery sheet.
  4. Download the PDF and print it at actual size.

Paste your cells, or choose a file you downloaded from Sheets. It is read in this browser tab and never uploaded.

Add your list

Read inside this browser tab. Your file is never uploaded.

Arrange the label

Each line here is a line on the label. Click a column name to insert it, or type any text you want printed. A line whose columns are all empty for a row is left out, so the rest close up.

Alignment
More options
Barcode or QR code

Pick a column that holds a number to print each row that many times.

Size and alignment per line

Choose the label sheet or roll

Printing on a partly used sheet?

Or pick the first unused label on the sheet below. Earlier positions are left blank.

Labels printing a little off?

First print the blank template on plain paper at actual size and check the usual causes. If every label is off by the same amount, move them back here. A minus sign moves left or up. Saved in this browser for this sheet.

Preview

Sample list

First label, enlarged

Download and print

How do I copy cells from Google Sheets correctly?

Select the whole list, header row included, copy it with Ctrl+C (⌘+C on a Mac), and paste it into the tool. Google Sheets puts the cells on the clipboard as plain text, one line per row with a tab between the cells, and that is all the tool needs.

NameAddressCityStateZIP
Priya Raman92 KingswayBrooklynNY11215
June Park7 Beacon Hill RdBostonMA02108
Three copied rows as they reach the clipboard. Each arrow is a tab; the first line, shaded, is the header row the tool reads as column names.
Selecting the range, the header row, and pasting

Click the first header cell, then Shift-click the last cell of the last row, and copy. Selecting the whole sheet with Ctrl+A (⌘+A) works too: rows with nothing in them, and empty columns at the right-hand edge, are dropped when the cells are read.

Include the header row. The first row you paste is read as column names, and the tool uses those names to lay out the label: a list with Name, Address, City, State and ZIP columns becomes a US address label with city, state and ZIP code on one line. If you copied only the data rows, untick “First row holds column names” in step 1. The columns are then called Column A, Column B and so on, and you can place them on the label the same way.

To paste, click “Paste cells instead” under the file picker and paste into the box, or press Ctrl+V (⌘+V) anywhere on the page outside a text field. The preview updates as soon as the cells arrive. A single pasted row, such as one return address, is read as a label rather than as column names.

Copying is usually quicker than downloading a file, and it leaves nothing behind in your downloads folder. The cells go from your clipboard into this browser tab and no further.

Do I need an add-on to print labels from Google Sheets?

No. Label add-ons from the Google Workspace Marketplace do work, but installing one means allowing it access to data in your Google account. Copying and pasting gives nobody access to anything.

What an add-on is allowed to see, and what pasting shares

Google’s own instructions for installing an add-on say that for most of them “a message will appear requesting access to data that the add-on needs to work”, which you accept by clicking Allow. For a label add-on that access is usually to your Docs and Sheets, and several of the popular ones ask for every document and spreadsheet in the account, not only the one you are printing from. For a list of names and home addresses, that is a lot to hand over for a job you may do once a year.

Not every add-on asks for that much. Some request access only to the file they are used in, and the consent screen says which before you click Allow, so read it. An add-on you no longer need can be removed under Extensions › Add-ons › Manage add-ons. Google also notes that some add-ons may not work correctly in a browser that blocks third-party cookies.

The most-installed label add-ons charge once you pass a trial or a label cap. The table below shows what two of them listed on September 28, 2026.

Pasting into Print Labels From Excel involves no sign-in, no consent screen and nothing installed. There is no account system and no server that receives your list: the cells are read by JavaScript in your browser tab, and the PDF is built in the same tab.

What it takes to print labels from Google Sheets, as listed on September 28, 2026

Option Price What you set up Access to your Google account
Labelmaker Workspace add-on Seven-day trial, then $9.99 a month, $29.99 a year or $79.99 once. The free plan cannot add recipients from a Google Sheet. Install from the Marketplace, sign in, allow access. “See, edit, create, and delete all your Google Docs documents” and “See all your Google Sheets spreadsheets”
Foxy Labels Workspace add-on Free up to 100 labels per document; paid plans from $39 a year. Install from the Marketplace, sign in, allow access. “See, edit, create, and delete all your Google Docs documents” and the same for “all your Google Sheets spreadsheets”
Print Labels From Excel Browser tool Free. No watermark, and no limit on how many PDFs you make; up to 10,000 labels in each. Nothing. Copy the cells and paste them in. None. The list stays in your browser tab and is never uploaded.

Swipe the table sideways to see every column.

Prices and permissions are quoted from each add-on’s Google Workspace Marketplace listing and pricing page. They change; check the listing before you install anything.

Can I download the sheet as a file instead?

Yes. In Google Sheets choose File › Download › Microsoft Excel (.xlsx) or Comma-separated values (.csv), then choose the downloaded file in step 1 of the tool.

Which format to pick, and when a file beats pasting

An .xlsx download keeps every tab in the spreadsheet. When the file has more than one, the tool shows a Worksheet menu so you can pick the tab with your list. A CSV file can only hold one tab, so open the tab you want before you download it.

A file is the better route when the list is long, when you want to keep a copy for next year, or when you print from a different computer from the one you edit on. The tool reads files up to 25 MB and the first 5,000 rows, and one PDF holds up to 10,000 labels. The .ods and .tsv downloads from Sheets are read as well, and so is a workbook from Excel, which works exactly as described in print labels from Excel.

Either way, the file is opened inside your browser and never uploaded.

How should the sheet be set up for labels?

One row per label, one column per piece of information, and plain column names in the first row.

Splitting addresses, ZIP codes and repeated labels

Keep each part of an address in its own column: name, street, city, state and ZIP code. If yours are typed into a single cell with line breaks, split them first. A line break inside a cell prints as a space, so the whole address would come out as one long line. In Google Sheets, =SPLIT(A2, CHAR(10)) spreads a multi-line cell across the columns to its right, and Data › Split text to columns does the same for text separated by commas. The address labels guide covers the US layout in detail.

If the leading zeros have gone from your ZIP codes, the tool puts them back. In a column named ZIP, a three- or four-digit value is padded to five digits, so 2108 prints as 02108 (in a postal code column, only on rows with a US state), and the summary says how many it changed.

To print some rows more than once, add a column with the number of copies and choose it under “Copies of each row” in More options. A row with 0 is skipped. Rows with nothing to print are skipped too, so blank rows at the bottom of the sheet never turn into blank labels.

Is there a label template in Google Docs?

Not a built-in one. Google Docs has no label feature of its own, so the Avery templates you find for Docs are documents or add-ons made by other companies.

Avery’s retired add-on, Avery’s website, and tables made by hand

Avery used to offer its own add-on, Avery Label Merge. Avery’s help center now says it “is no longer available in the Google Workspace store”, and points people to its free Design & Print Online website, which can bring in a list from Google Sheets once you have a free Avery account. The same page says that marketplace apps called Avery Label Merge, Foxy Labels and Label Maker are not affiliated with or supported by Avery.

You can also draw a table in a Doc and type the labels into it, but a table is a poor stand-in for a label sheet. Its rows grow to fit their text, so one address that wraps onto an extra line pushes every label below it off its cut, and the page margins have to be matched to the sheet by hand.

A PDF from Print Labels From Excel places every label at a fixed position taken from the sheet’s measurements, and a line too long for its label is shrunk to fit, so one long address cannot move its neighbors. Step 3 of the tool can also download a blank template for your sheet, most with a 1.000 in reference line, so you can test alignment on plain paper. Every sheet is listed on the label templates page.

Can I print labels from Google Sheets on a phone or iPad?

Use a computer if you can. Google says add-ons “aren’t available on iPhone or iPad”, and selecting and copying a long list in the Sheets app is awkward on a small screen.

What works on a phone, a tablet and a Chromebook

Print Labels From Excel is an ordinary web page, so it opens in a phone or tablet browser with the same steps: paste cells or choose a file. The hard part is getting a clean copy of the list out of the Sheets app, where selecting a few hundred rows by dragging is slow and easy to get wrong. If the list is already saved on the device as an Excel or CSV file, choosing that file in step 1 is simpler than copying.

For anything longer than a screenful, open the spreadsheet at sheets.google.com on a computer, copy it there, and print from the computer. You also get a larger preview to check before you print.

A Chromebook works like any other computer here: the spreadsheet in one tab, the tool in another, and nothing to install.

How do I print the labels?

Download the PDF and print it at actual size (100%) with “Fit to page” turned off, on the sheet the layout is for; most address lists go on Avery 5160. Do not use the Print command in Google Sheets for this: it prints the spreadsheet grid, not the labels. The PDF asks your viewer to print at actual size, but not every viewer honors that, so check the scale before you print. Print one page on plain paper first and hold it against a label sheet; if it is off, labels not lining up walks through the causes.

Google Sheets label questions

Can you print labels from Google Sheets for free?

Yes. Copy the cells in Google Sheets with the header row included, paste them into Print Labels From Excel at printlabelsfromexcel.com, choose your Avery sheet and download the PDF. It is free, with no watermark and no account, and the list is never uploaded.

Does Google Sheets have a label template?

No. Neither Google Sheets nor Google Docs has a label feature of its own, so label templates for Docs come from add-ons and other third parties. Avery’s own Google add-on is no longer available; Avery now points people to its free Design & Print Online website.

What can a Google Sheets label add-on access?

Whatever you allow on the consent screen when you install it. On September 28, 2026, two of the most-installed label add-ons, Labelmaker and Foxy Labels, asked to see, edit, create and delete all your Google Docs documents, and for access to all your Google Sheets spreadsheets. Pasting cells into Print Labels From Excel grants no access at all.

Why does Google Sheets print a grid instead of labels?

Because File › Print in Google Sheets prints the spreadsheet itself. Sheets has no label layout, so the rows have to be placed on a label sheet first: by an add-on, by Avery’s website, or by pasting them into Print Labels From Excel and printing the PDF it makes.

Can I print labels from Google Sheets on an iPhone or iPad?

Google’s help center says add-ons aren’t available on iPhone or iPad. Print Labels From Excel opens in a phone or tablet browser, but copying a long list out of the Sheets app is awkward on a small screen, so a computer is the easier way.