GHaas G-Code Field Guide Get the book

Haas Mill · G-code

G81 Drill Canned Cycle

Feeds to depth and rapids out. The simplest drilling cycle for spot drills, shallow holes and centre drilling.

Updated · by Ethan Reynolds

What G81 does on a Haas mill

G81 rapids to the R plane, feeds to Z, then rapids back to the R plane (G99) or the initial point (G98). Every following X/Y position repeats the hole until G80.

Use G81 for holes up to about three diameters deep in materials that chip well. Deeper holes call for G73 or G83.

G81 format

AddressMeaning
X YHole position
ZBottom of hole
RR plane
FFeed rate
LRepeats (with G91)

G81 example program

G81 G99 X1. Y1. Z-0.25 R0.1 F10.
X2.
X3. Y2.
G80 G00 Z1.

⚠ Watch out

Z is the drill point, not the full-diameter depth. Add 0.3 × drill diameter (118° drill) to reach full diameter at a given depth.

Related codes

G81 questions

When should I use G81 vs G83?

G81 for shallow holes with no pecking; G83 for deep holes that need chip clearing.

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.