KutoolsforOffice — One Suite. Five Tools. Get More Done.February Sale: 20% Off

How to batch print Word documents

AuthorAmanda LiLast modified

Batch printing Word documents can save a lot of time, especially when you’re dealing with reports, invoices, or large sets of files. However, Microsoft Word itself doesn’t offer a single, built-in “batch print” button. Depending on how often you print and how much control you need, there are a few practical ways to get the job done.

This tutorial walks through three common approaches: using File Explorer for quick, one-off printing, using Kutools for Word for controlled and repeat batch jobs, and using a VBA macro for reusable or rule-based workflows.


Batch print Word documents from File Explorer

This is the most straightforward built-in option. You select the documents in File Explorer and send them straight to the printer.

  1. Put all the Word documents you want to print in the same folder.
  2. Select the documents you want to print.
  3. Right-click the selection and click Print. (If you don’t see Print, click Show more options to open the classic context menu.)
    Print option on the context menu

Notes:

  • On some Windows versions, the Print option may not appear if you select more than 15 files at once.
  • This method always uses the default printer and its default printing preferences. If you require specific print settings, configure them in Windows printer settings before printing.

Pros

  • Fully built in (Windows)
  • Fast for one-off batches
  • No setup

Cons

  • Batch size limitations on some systems
  • Large batches may cause Word to slow down or become unresponsive

Batch print Word documents using Kutools for Word

Kutools for Word includes a dedicated Batch Printing tool that gives you more control over batch print jobs. You can add multiple documents or whole folders (including subfolders), control the print range and order, and run the entire batch from a single interface without opening files individually. It also removes the file number limits of File Explorer printing.

Kutools for Word

Kutools for Word helps you handle everyday document tasks faster with practical tools built right into Microsoft Word—no coding, no complex setup.

  • AI writing, polishing, translation, and summarization
  • Batch find and replace across documents
  • Merge and split Word documents easily
  • Batch Word ↔ PDF conversion
  1. Open Word. On the ribbon, click Kutools Plus > Batch Printing.
    Open Batch Printing in Kutools for Word
  2. In the Print Specific Pages window, do the following:
    1. Add documents to print:
      • Click Add Files to select specific Word documents.
      • Or click Add Folder to include all documents in a folder (and its subfolders).
    2. Select All Pages under the Print Range section.
    3. Click Print.
      Batch print settings in Kutools
      Tips:
      • Select All Pages in the Print range if you want to print each document in full. Other options allow you to print only the first page, last page, odd or even pages, or a custom page range across all selected documents.
      • Enable Print in reverse order to change the page output order, which can help keep printed pages arranged correctly.

When the batch job finishes, Kutools for Word displays a result dialog showing how many documents were printed successfully.

Batch print result dialog in Kutools for Word

Note:

  • Batch Printing uses the default printer set in Word. To print to a different printer, select it in File > Print before running the batch.
    Printer selection in Word

Pros

  • Easy-to-use interface with clear print options
  • Made for batch printing (less manual work)
  • Control print range and order for all documents in one place
  • No fixed limit on number of files
  • Add files or entire folders fast
  • Better day to day workflow for repeat printing

Cons

  • Requires Kutools for Word to be available

Want a faster way to handle similar tasks in Word? Try Kutools for Word and simplify your daily work.


Batch print Word documents using a VBA macro

Using a VBA macro allows you to control batch printing through code. While it requires initial setup, the macro can be reused to print the same folder or file set consistently, making it suitable for rule-based or repeat workflows. Also, VBA does not have the file count limits seen in File Explorer printing.

  1. In a new or separate Word document that you do not plan to print, press Alt + F11 to open the VBA editor.
  2. Click Insert > Module.
    Insert a new module in the VBA editor by clicking Insert > Module
  3. Paste the macro below, then replace C:\YourFolder\ with your own folder path.
    Sub BatchPrintFromFolder()
        Dim folderPath As String
        Dim fileName As String
        Dim doc As Document
    
        ' Set your folder path here (must end with a backslash)
        folderPath = "C:\YourFolder\"
        If Right(folderPath, 1) <> "\" Then folderPath = folderPath & "\"
    
        fileName = Dir(folderPath & "*.doc*")
    
        Application.ScreenUpdating = False
    
        Do While fileName <> ""
            Set doc = Documents.Open( _
                FileName:=folderPath & fileName, _
                ReadOnly:=True, _
                AddToRecentFiles:=False _
            )
    
            doc.PrintOut Background:=False
            doc.Close SaveChanges:=wdDoNotSaveChanges
    
            fileName = Dir()
        Loop
    
        Application.ScreenUpdating = True
    End Sub
  4. Press F5 to run the macro.

All Word documents in the specified folder will be printed at once. (Documents stored in subfolders are not included.)

Notes:

  • The macro must run from a separate, non-printed Word document, or the batch will fail.
  • Macros must be enabled. If your company blocks macros, this method won’t work.
  • This method uses the printer currently selected in Word. If you need to use a different printer, choose it first in File > Print before running the macro.

Pros

  • One run prints the whole folder
  • No fixed limit on number of files
  • Can be customized (filter files, skip names, etc)

Cons

  • Macros may be disabled by policy
  • Requires basic VBA editing
  • Large batches may cause Word to slow down or become unresponsive

Conclusion

If you only need batch printing occasionally, File Explorer is the simplest option. If you print in batches regularly or handle large numbers of documents, Kutools Batch Printing is more convenient and easier to repeat. VBA is not the easiest option, but it can be reused when consistent rules or repeatable behavior are required.

I hope you found this tutorial helpful. If you’d like to explore more Word tips and practical solutions, please click here to browse our full collection of Word tutorials.