How to Print Address Labels from Google Contacts Easily
Need to print mailing labels from your Google Contacts? This step-by-step guide walks you through exporting contacts, setting up label templates, and printing perfectly aligned address labels.
You've got hundreds of contacts saved in Google Contacts, and now you need to get them onto printed labels. Maybe it's holiday cards, wedding invitations, or a bulk mailing for your small business. Whatever the reason, there's no built-in "print labels" button in Google Contacts, and that can feel frustrating.
The good news? You can absolutely print address labels from Google Contacts using tools you already have, like Google Sheets, Google Docs, and a solid label template. The process involves exporting your contacts, cleaning up the data, and then merging those addresses onto a label layout. Once you understand the workflow, you can repeat it anytime with minimal effort.
In this guide, you'll walk through every step, from exporting your Google Contacts to holding a perfectly printed sheet of mailing labels in your hands. If you want to skip the manual formatting headache entirely, FoxyLabels offers free label templates for Google Docs and Sheets that make the whole process dramatically faster.
Let's get into it.
Exporting Your Google Contacts to a Spreadsheet
Before any labels get printed, your contact data needs to live in a spreadsheet. Google Contacts stores names, addresses, phone numbers, and other details, but it doesn't connect directly to a label printer. The bridge between your contacts and your labels is a simple CSV export that you'll open in Google Sheets.
Step 1: Select and Export Your Contacts
Open Google Contacts in your browser. You'll see your full list of saved contacts. If you want to print labels for everyone, you can export the entire list. More likely, though, you only need a specific group.
To select specific contacts, click the checkbox next to each name you want to include. If you've organized contacts into labels (Google's term for groups), you can click that label in the left sidebar to filter your view first.
Once your contacts are selected:
Click the Export icon (or go to the three-dot menu and choose "Export")
Choose Google CSV as the format
Click Export
The file downloads to your computer as a .csv file. This format works perfectly with Google Sheets.
Step 2: Open and Organize the Data in Google Sheets
Go to Google Sheets and create a new spreadsheet. Then go to File > Import, upload the CSV file you just downloaded, and import it.
You'll immediately notice that Google Contacts exports a lot of columns, often 30 or more. Most of them won't be relevant for address labels. You'll typically see columns like Name, Given Name, Family Name, Address 1 - Street, Address 1 - City, Address 1 - Region, Address 1 - Postal Code, and Address 1 - Country.
Here's where a bit of cleanup pays off big time. Delete any columns you don't need for your labels. For a standard mailing label, keep these:
Full Name (or Given Name + Family Name)
Street Address
City
State/Region
ZIP/Postal Code
Country (if mailing internationally)
Scan through your rows and look for missing data. Some contacts might have a name but no address. Others might have an outdated street address. It's much easier to fix these issues now in the spreadsheet than after you've already formatted your labels.
One common pitfall: Google Contacts sometimes splits addresses across multiple fields like Address 1 - Formatted. Check if there's a single formatted address column that already combines street, city, state, and ZIP. If so, that can simplify your label layout.
At this point, your spreadsheet should be a clean, organized list of everyone who needs a label. Save it with a clear name like "Holiday Card Mailing List" so you can find it later.
Step 3: Create a Combined Address Column (Optional but Helpful)
If your label template uses a single cell per label, you might want to combine your address fields into one column. In Google Sheets, you can use a formula like:
This formula combines the name, street, and city/state/ZIP into a single cell with line breaks between them. The CHAR(10) function inserts a line break. Drag the formula down for all rows, and you'll have a ready-to-use address block for each contact.
This step is optional because some label tools can pull from multiple columns. But having a single formatted column often makes the merge process smoother.
Setting Up Your Label Template in Google Docs
With your contact data ready in Google Sheets, the next step is creating the actual label layout. This is where most people get stuck, because setting up a table in Google Docs that perfectly matches your label sheet dimensions is tedious and error-prone.
Label sheets come in specific sizes. The most common for mailing labels is the 30-per-sheet format (like Avery 5160 or compatible brands), which arranges labels in 3 columns and 10 rows. Every label has exact dimensions, and the margins between them need to match precisely, or your print will be misaligned.
Step 1: Choose Your Label Sheet Size
Before you touch Google Docs, grab your box of label sheets and note the product number. Common choices include:
Label Product | Labels Per Sheet | Common Use |
Avery 5160 / 8160 | 30 | Standard mailing labels |
Avery 5163 / 8163 | 10 | Shipping labels |
Avery 5164 / 8164 | 6 | Large shipping labels |
Avery 5260 | 30 | Address labels (same as 5160) |
Knowing your product number matters because the template dimensions need to match exactly.
Step 2: Use a Pre-Built Template
Here's where you can save yourself a lot of time. Instead of manually creating a table in Google Docs and painstakingly adjusting cell dimensions, margins, and padding, use a template that's already configured for your label size.
The FoxyLabels Template Catalog has templates organized by brand and size. Find your label product number, open the template in Google Docs, and you'll have a perfectly formatted grid ready for your addresses. No measuring, no guessing, no test prints wasted on alignment.
If you prefer to build the template yourself, here's the manual approach:
Open a new Google Doc
Go to File > Page Setup and set margins (typically 0.5" top/bottom, about 0.19" left/right for Avery 5160)
Insert a table with 3 columns and 10 rows
Right-click the table, go to Table Properties, and set exact cell dimensions (for Avery 5160, each cell is about 2.63" wide and 1" tall)
Remove table borders if you want a cleaner look
Fair warning: the manual approach almost always requires a few test prints to get the alignment right. Templates eliminate that trial and error.
Step 3: Populate Labels with Your Contact Data
Now it's time to get your addresses from Google Sheets into the label template. There are two main approaches:
Manual copy and paste: For a small batch (under 30 labels), you can simply copy each address from your spreadsheet and paste it into each table cell in your Google Doc. It's straightforward but obviously doesn't scale well.
Using a mail merge add-on or tool: For larger mailings, a mail merge approach connects your Google Sheets data to your label template and automatically fills in each label. FoxyLabels works as a Google Sheets and Docs add-on that handles this merge process. You select your data source, pick your template, and the tool populates every label on the page with the correct contact information.
The mail merge approach is especially valuable when you're printing more than one sheet of labels. If you have 200 contacts, that's about 7 sheets of 30 labels each. Manually copying 200 addresses would take forever and invite errors.
For anyone regularly printing labels from Google Contacts, investing a few minutes in setting up the automated workflow pays for itself immediately. Check the FoxyLabels pricing page if you need bulk label generation features for larger mailing lists.
Formatting, Printing, and Troubleshooting Your Labels
Your addresses are in the template. Before you hit print, a few formatting details and print settings will make the difference between professional-looking labels and a wasted sheet of stickers.
Step 1: Format Your Label Text
Select all the text in your label table and set a consistent font. For address labels, clean sans-serif fonts like Arial, Helvetica, or Roboto work best at 10-11pt size. Avoid anything too decorative unless you're printing labels for a creative event like a wedding or party.
Keep alignment left-justified. Centered addresses look odd on mailing labels because the lines are all different lengths, creating a jagged visual effect. Left-aligned text gives a clean, professional appearance.
If you're printing return address labels (your own address repeated on every label), consider bumping the font size down to 8-9pt so everything fits comfortably. You can also bold your name on the first line to make it stand out.
Watch for text overflow. If an address is too long for the label cell, it might spill over or get cut off. Common culprits include apartment numbers, suite numbers, or long street names. Abbreviate where appropriate ("Apt" instead of "Apartment", "Blvd" instead of "Boulevard") to keep things compact.
Step 2: Configure Print Settings
This step trips up more people than any other. Incorrect print settings are the number one reason labels come out misaligned.
When you go to File > Print in Google Docs:
Set the paper size to Letter (8.5" x 11") unless you're using a different size sheet
Set margins to None or Minimum (your template already accounts for margins)
Make sure Scale is set to 100% or "Actual Size." Never use "Fit to Page" as this resizes your layout and ruins alignment
Disable any headers or footers
Before committing your label sheets, print a test page on regular paper. Hold the test print behind an actual label sheet and hold them both up to a light source. You'll be able to see instantly whether the printed text lines up with the label positions.
If the alignment is slightly off, adjust your Google Doc's page margins by small increments (0.05" at a time) until the test print matches perfectly. Once you nail the alignment, save that document as your reusable template.
Step 3: Troubleshoot Common Issues
Even with careful preparation, a few things can go wrong. Here are the most common problems and their fixes:
Labels are offset or shifted: Your printer might have a built-in margin that pushes content slightly. Adjust your document margins to compensate. Some printers also have a "borderless printing" option that can help.
Text is too small or too large: Go back and check your font size. Also verify that your print scale is at 100%, not "Fit to Width" or any other scaling option.
Addresses are missing or blank: Check your Google Sheets source. Empty cells in your spreadsheet will create blank labels. Filter your spreadsheet to remove any rows without complete addresses before merging.
Labels jam in the printer: Feed label sheets one at a time. Many printers have a manual feed tray or bypass tray that works better for label sheets than the main paper cassette. Also make sure you're printing on the correct side of the sheet.
Ink smears on glossy labels: If you're using a laser printer, make sure your labels are rated for laser printing. Inkjet labels in a laser printer can melt and cause serious printer damage. The reverse (laser labels in an inkjet printer) won't cause damage but may result in smeared ink.
For different label shapes and creative projects, check out how to print round circle labels in Google Docs for a slightly different approach to the same workflow.
Keeping Your Contacts and Labels Organized Long-Term
Printing labels once is useful. Having a repeatable system that you can use whenever you need labels is powerful. A few organizational habits will save you significant time on future mailings.
Start by keeping your Google Sheets contact list up to date. Whenever you update an address in Google Contacts, export a fresh CSV before your next mailing. Some people maintain a separate "Mailing List" spreadsheet that they update independently of Google Contacts, which works fine too. The key is having one definitive source of truth for addresses.
Create a dedicated Google Drive folder for your label projects. Save your cleaned spreadsheet, your label template, and any notes about printer settings (like the exact margins that worked) in that folder. Next time you need to print labels, everything is in one place.
If you regularly mail to the same group of people, consider using Google Contacts labels (groups) to organize them. You might have groups like "Holiday Card List," "Business Clients," or "Family." When export time comes, you can export just that group instead of your entire contact database.
For businesses or organizations that send frequent mailings, the workflow of exporting contacts, cleaning data, and merging into templates becomes routine. At that scale, using FoxyLabels for the template and merge steps reduces what could be a multi-hour process down to minutes.
Another helpful practice is to keep a running list of address corrections. After each mailing, note any returned mail with bad addresses. Update both your Google Contacts and your mailing spreadsheet so the next batch goes out without issues.
Finally, consider your mailing list's privacy. Address data is personal information. Store your exported CSV files and mailing spreadsheets in a secure location, and delete old exports you no longer need. If you're mailing on behalf of an organization, make sure you're following any applicable data handling policies.
The beauty of this Google Contacts to labels workflow is that every tool involved is free and accessible. Google Contacts, Google Sheets, and Google Docs are available to anyone with a Google account. Pair them with a good label template, and you've got a complete mailing label solution that costs nothing but a few minutes of setup.
Now go print those labels. Your contacts are waiting.
Install Foxy Labels
Get started with Foxy Labels and create perfectly aligned labels in minutes.
Get Started