How to Make Labels in Microsoft Word (Step-by-Step)
A step-by-step guide to making labels in Microsoft Word — plus a faster alternative that skips the mail merge entirely.

Microsoft Word can print labels. Most people don't know how to do it, and those who try usually give up when the mail merge wizard starts asking about data sources and merge fields.
This guide walks through both ways: the full Word mail merge method (for address labels from a spreadsheet) and the single-label method (for printing the same label on every spot on a sheet). Then we'll show you when it makes sense to just use a dedicated label tool instead.
Method 1 — Print the Same Label on Every Spot (No Merge)#
If every label on the sheet is identical — like a return address, a name badge for one person, or a plain barcode — you don't need mail merge.
Step 1 — Go to Mailings → Labels
Open Word. Click the Mailings tab, then click Labels (on the left side).
Step 2 — Type your label text
In the Address box, type whatever you want on the label. This could be a name, address, website, or any short text.
Step 3 — Choose your label size
Click Options to select your label sheet. Word has a large built-in library. Search by brand (Avery, Worldlabel, etc.) or by product number. If you have Avery 5160, select that.
Step 4 — Print full page or single label
Choose Full page of the same label to fill the whole sheet. Or choose Single label and enter which row and column you want to print on — useful when part of a sheet is already used.
Step 5 — Print
Click Print or New Document (to preview first). Done.
Method 2 — Print Different Labels from a Spreadsheet (Mail Merge)#
This is the method for address labels, name badges, or any situation where each label has different content. It uses Excel or a CSV file as the data source.
Step 1 — Prepare your spreadsheet
Your Excel file needs column headers in row 1. Each column is one field — one for first name, one for last name, one for street, and so on. No blank rows at the top.
Step 2 — Start the mail merge
In Word, go to Mailings → Start Mail Merge → Labels. Choose your label size in the Label Options dialog.
Step 3 — Connect your Excel file
Click Select Recipients → Use an Existing List. Find your Excel file and select which sheet to use.
Step 4 — Insert merge fields
Click inside the first label cell on the page. Go to Insert Merge Field and add each field you need — Name, Street Address, City, State, Zip. Press Enter between fields to put them on separate lines.
Step 5 — Update all labels
Click Update Labels (in the Mailings ribbon). This copies your layout to every label on the page.
Step 6 — Preview and print
Click Preview Results to see how the actual data looks. Use the arrows to scroll through records. Then click Finish & Merge → Print Documents to print all labels.
Troubleshooting Common Word Label Problems#
Labels are printing slightly off The most common cause is printer scaling. In your print dialog, make sure scaling is set to 100% or Actual Size — not "fit to page." Even 98% scaling causes misalignment.
Extra blank page prints at the end This happens when Word adds a section break. Go to the end of your label document and delete any extra paragraphs or page breaks after the last label.
Mail merge fields show {MERGEFIELD Name} instead of real data
Press Alt+F9 to toggle between field codes and field values. You're seeing the raw field code — pressing the shortcut switches to the readable version.
Only one record printed instead of all of them In Finish & Merge → Print Documents, make sure "All" is selected, not "Current record."
My label sheet isn't in Word's list You can create a custom label. In Label Options, click New Label and enter your sheet dimensions manually — label width, label height, top margin, side margin, vertical pitch, and horizontal pitch.
When Word Works Well — and When It Doesn't#
Word is fine for:
- Simple address labels from a small list
- Single-design labels repeated across a whole sheet
- One-off mail merge jobs you won't repeat
Word gets frustrating when:
- You have barcodes or QR codes — Word can't generate these
- You need to reprint labels regularly as your data changes
- You're on a Mac (mail merge is more limited on Mac Word)
- Your label sheet isn't in Word's built-in library
- You want to design labels with images, colored backgrounds, or custom layouts
A Faster Alternative: Skip Word Entirely#
Labeliy is a free browser-based label maker built exactly for the cases where Word falls short.
Instead of a mail merge wizard, you paste your spreadsheet data directly into a table. Each row becomes one label. Barcodes and QR codes are built in. You pick your sheet from a library of common formats (Avery, Zebra, OnlineLabels, or custom), and download a print-ready PDF.
It works the same on Mac and Windows, and there's nothing to install.
| Microsoft Word | Labeliy | |
|---|---|---|
| Simple same-label sheet | ✅ Easy | ✅ Easy |
| Labels from Excel data | ✅ Works (but fiddly) | ✅ Paste and done |
| Barcodes / QR codes | ❌ Not supported | ✅ Built in |
| Custom label designs | ❌ Very limited | ✅ Full designer |
| Mac support | ⚠️ Limited | ✅ Full |
| Thermal printer support | ❌ No | ✅ Yes |
If you're printing address labels once for a Christmas card list, Word is fine. If you're printing product labels, shipping labels, or anything with barcodes — use a dedicated tool.
Related guides: