GHaas G-Code Field Guide Get the book

Haas Mill · G-code

G04 Dwell

Pauses axis motion for a set time with P. Used to clean up the bottom of a hole or let coolant or a spindle catch up.

Updated · by Ethan Reynolds

What G04 does on a Haas mill

G04 stops axis motion for the time given in P. The spindle and coolant keep running. It is non-modal, so it only affects the line it is on.

Short dwells are common at the bottom of counterbores and spot drills (though G82 does this for you), after an M-code that needs a moment to take effect, or to break a chip on a lathe.

G04 format

AddressMeaning
PDwell time — write it with a decimal point, e.g. P1.5 for 1.5 seconds

G04 example program

G01 Z-0.5 F5.
G04 P0.5   (dwell half a second)
G00 Z1.

⚠ Watch out

Always write P with a decimal point. Depending on settings and control, a whole number without a decimal may be read in a different unit than you intended.

Related codes

G04 questions

Does G04 stop the spindle?

No. Only axis motion pauses. The spindle and coolant keep running.

Independent reference. Not affiliated with, sponsored by or endorsed by Haas Automation, Inc. Haas is a trademark of its respective owner. Always confirm codes against your machine's operator manual — options and settings vary by model and software version.