How to Print Address Labels from Excel (Easy Mail Merge Guide)

Works with Microsoft Word and popular label templates like Avery 5160.

Excel to Word mail merge: printing address labels

Got a spreadsheet full of names and addresses? Whether you're sending holiday cards, client letters, or event invites, Excel can make printing address labels quick—especially with Word's mail merge. Follow the steps below. If you need help with proper address formatting, see our envelope addressing guide for context.

Step 1: Prepare Your Excel Address List

Set up your spreadsheet with clear column headers:

  • First Name
  • Last Name
  • Company (optional)
  • Address Line 1 (street address)
  • Address Line 2 (apt/suite — optional)
  • City
  • State
  • ZIP Code

💡 Excel Tips

  • • Format ZIP codes as Text so you don't lose leading zeros (e.g., "01234")
  • • Use two-letter state abbreviations; ZIP+4 is optional
  • • Convert your Excel range to a Table and remove blank rows for better performance
  • • Use Filter Recipients in Word to exclude rows with missing city/state/ZIP
  • • Suppress blank Address Line 2 using Address Block (or IF fields) so empty lines don't print

Step 2: Start a Mail Merge in Word

  1. Open Word → Mailings tab (menus may differ slightly on Word for Mac, but the Mailings flow is the same)
  2. Click Start Mail MergeLabels
  3. Choose your label brand & product number (Avery 5160 for US Letter; pick the A4 equivalent if you're on A4)

Step 3: Connect Your Excel Spreadsheet

  1. Click Select RecipientsUse an Existing List
  2. Choose your Excel file
  3. Pick the correct worksheet if prompted
  4. Save and close the Excel file before connecting it to Word (prevents read-only/mapping issues)

Step 4: Insert Address Fields

In the first label cell:

  • Use Address Block for automatic formatting, or
  • Insert fields manually (First Name, Last Name, Address, City, State, ZIP)

If using Address Block, enable the Company line (and confirm via Match Fields) to verify "Address Block" correctly maps to your column names (prevents missing city/state/ZIP). For domestic US labels, uncheck "Insert country/region" in Address Block. Note: Address Block defaults to US format; non-US data may need manual fields to avoid odd punctuation. For non-US addresses, insert fields manually; omit State/ZIP if not applicable and place postal code before city where required.

Click Update Labels to apply to all.

Manual template example (when not using Address Block):

«First Name» «Last Name»
«Company»
«Address Line 1»
«Address Line 2»
«City», «State» «ZIP Code»

Leave «Company»/«Address Line 2» empty if not used to prevent blank lines.

Step 5: Preview and Print

  1. Click Preview Results to check your labels
  2. Load label sheets into your printer
  3. Click Finish & MergePrint Documents

📝 Pre-print Checklist

  • • Print a test on plain paper and hold against a label sheet to check alignment
  • • In the print dialog, set Scale/Size = 100% (no "Fit to page")
  • • Set Media Type = Labels (common in print dialogs)
  • • Disable borderless printing (it can shift label alignment)
  • • Check your printer's feed orientation (labels face up/down varies by model)
  • • Use inkjet labels for inkjet printers and laser labels for laser printers to prevent smearing
  • • Confirm Paper Size = Letter (8.5×11) and the correct tray
  • • Don't change Word margins after choosing the label product to avoid grid drift
  • • If labels drift, re-open Labels → Options → Details and adjust vertical/horizontal pitch slightly

FAQs

Can I print return address labels from Excel?

Yes—make a spreadsheet with your return address repeated in each row, then follow the same mail merge steps.

What if I have thousands of addresses?

Mail merge can handle them, but it's faster to use a bulk mailing service for large mailings.

How do I make address labels from Excel without Word?

Upload your spreadsheet to an online mailing service and skip printing entirely.