How to Cancel a Print Job (On Any Device or OS)

You hit print, then immediately realized you sent the wrong file — or 47 copies instead of 4. It happens constantly, and the fix isn't always obvious. Here's how canceling a print job actually works, why it sometimes fails, and what affects whether your attempt succeeds.

What Happens When You Send a Print Job

When you click "Print," your document doesn't go directly to the printer. It passes through a print queue — a temporary holding area managed by your operating system. The OS converts your file into a printer-readable format (called a spool file) and feeds it to the printer in the background.

This matters because canceling a print job means interrupting that pipeline. Depending on how far along the job is, you're either removing it from the queue before it reaches the printer, or trying to stop something the printer has already started processing.

How to Cancel a Print Job on Windows

Method 1: Through the Taskbar

  1. Look for the printer icon in the system tray (bottom-right corner). Double-click it to open the print queue.
  2. Right-click the job you want to cancel and select Cancel.
  3. The job may show "Deleting" for a moment before it disappears.

Method 2: Through Settings

  • Go to Settings → Bluetooth & devices → Printers & scanners, select your printer, and click Open print queue.

If the job is stuck or won't cancel: The Windows Print Spooler service sometimes holds jobs in a frozen state. You can restart it:

  1. Open Services (search for it in the Start menu)
  2. Find Print Spooler, right-click, and select Restart
  3. Check the queue again — the stuck job is usually gone

Alternatively, you can manually delete spool files from C:WindowsSystem32spoolPRINTERS after stopping the spooler service, then restart it.

How to Cancel a Print Job on macOS

  1. Click the printer icon in your Dock, or go to System Settings → Printers & Scanners and open the print queue.
  2. Select the job and click the X button (or the delete icon) next to it.
  3. If a job is stuck, you can pause the printer first, then delete the job.

macOS handles the spooler differently than Windows, so stuck jobs are less common — but they do happen, especially with large files or lost printer connections.

How to Cancel a Print Job on iPhone or iPad 🖨️

If you printed using AirPrint:

  1. Double-click the Home button (or swipe up for Face ID models) to open the App Switcher
  2. Find the Print Center app — it only appears when a print job is active
  3. Tap it, then tap Cancel Printing

This only works while the job is still in the queue. Once data has transferred to the printer, the option disappears.

How to Cancel a Print Job on Android

Android doesn't have a universal print queue interface, but most devices include a Print option under the notification shade when a job is active. Tap the notification and look for a cancel option.

You can also go to Settings → Connected devices → Printing and manage jobs from there. The exact path varies by manufacturer and Android version.

Canceling Directly From the Printer

Most modern printers have a Cancel button — usually marked with an X or a red square. Pressing it mid-job tells the printer to stop and flush its internal buffer.

This is often the fastest method when a job has already reached the printer, especially for longer documents. The printer may finish the current page before stopping, since that data is already in its memory.

Why Cancel Attempts Sometimes Fail

SituationWhy It's Hard to Cancel
Job already transferred to printerPrinter memory holds the data independently
Large file still spoolingOS and printer are actively exchanging data
Printer is offline or disconnectedQueue may freeze rather than clear
Network printer with its own bufferData cached on the printer's internal storage
Corrupted spool fileOS can't process the cancel command cleanly

The core issue: once data is in the printer's buffer, your OS no longer controls it. You're asking the printer to stop something it's already handling internally.

The Difference Between Pause and Cancel

These aren't the same thing:

  • Pause holds the job in the queue without deleting it — useful if you just need to swap paper or fix a jam
  • Cancel removes the job from the queue entirely

If you only pause a job and forget about it, it will resume the next time the printer is available.

Variables That Affect Your Success

How reliably you can cancel a print job depends on a few things specific to your setup:

  • Connection type — USB-connected printers generally respond faster to cancel commands than network or wireless printers, where data may already be buffered remotely
  • Printer model — Some printers have larger internal memory buffers, meaning more of the job transfers before you can intervene
  • File size — A one-page document may finish printing before you even reach the cancel button; a 200-page PDF gives you more time
  • OS version — Newer versions of Windows and macOS have improved spooler reliability, but behavior still varies
  • Print driver quality — Third-party or outdated drivers can cause queue management issues that make cancellation unreliable

What works cleanly on one setup may require the spooler restart workaround on another. 🖥️