Table 250.122 (minimum EGC size by overcurrent-device rating, 15 A → 4000 A, copper and aluminum), the (A) never-larger-than-the-circuit ceiling, the (B) proportional-increase rule, and the (C)–(G) special cases — verbatim 2017 code text, the 2020 (B) change resolved, and eight worked examples with every number computed by the shipped core.
The equipment grounding conductor (EGC) is not a current-carrying conductor — under normal operation it carries essentially no current. Its job is to provide a low-impedance return path for ground-fault current so the overcurrent device clears the fault fast. Sizing it therefore does not follow Table 310.16 (ampacity); it follows Table 250.122, which maps the rating of the overcurrent device ahead of the equipment to a minimum wire-type EGC size. That is why a 100 A service carries a 6 AWG copper EGC, not the 3 AWG the phase conductors use.
250.122 then layers seven special cases on top of the table lookup: (A) the general rule + the never-larger-than-circuit ceiling, (B) proportional increase when the circuit conductors are upsized, (C) one shared EGC for multiple circuits, (D) motor circuits, (E) flexible cord and fixture wire, (F) parallel conductors, and (G) feeder taps. This page walks the whole section verbatim and computes every example with the same core that ships in the calculator.
Full table, 18 rows, 2017–2023 values (see Sources for the cross-check that resolved the on-disk OCR garble in the 400 A copper cell):
| Rating or setting of automatic overcurrent device ahead of equipment (A) | Copper EGC (AWG or kcmil) | Aluminum or copper-clad aluminum EGC (AWG or kcmil)* |
|---|---|---|
| 15 | 14 | 12 |
| 20 | 12 | 10 |
| 30 | 10 | 8 |
| 60 | 8 | 6 |
| 100 | 6 | 4 |
| 200 | 4 | 2 |
| 300 | 3 | 1 |
| 400 | 2 | 1/0 |
| 500 | 1 | 2/0 |
| 600 | 1/0 | 3/0 |
| 800 | 1/0 | 4/0 |
| 1000 | 2/0 | 250 kcmil |
| 1200 | 3/0 | 350 kcmil |
| 1600 | 4/0 | 400 kcmil |
| 2000 | 250 kcmil | 500 kcmil |
| 2500 | 350 kcmil | 600 kcmil |
| 3000 | 400 kcmil | 700 kcmil |
| 4000 | 500 kcmil | 750 kcmil |
*The code's aluminum column covers "aluminum or copper-clad aluminum." Note the 500 A and 600 A rows share the same copper EGC (1/0 AWG). OCPD ratings that are not table rows (e.g. 40 A, 50 A, 70 A, 80 A): use the "not exceeding" row — each row is the maximum OCPD rating the listed EGC covers, so a 40 A device uses the 30 A row. That is the reading the worked examples below apply (EX5).
Most people read Table 250.122 as a floor — "the EGC shall not be smaller than shown in Table 250.122." But (A) carries a ceiling in the same sentence: "in no case shall they be required to be larger than the circuit conductors supplying the equipment." The EGC is never required to exceed the circuit-conductor size. In practice the table already calls for an EGC smaller than the phases at most sizes (a 100 A service: 6 AWG EGC vs 3 AWG phases), but the ceiling is the reason a 14 AWG branch circuit's EGC requirement never exceeds 14 AWG, and why you will not see a "required EGC larger than the phases" result out of a 250.122(A) lookup.
(A) also handles the two non-wire paths: where a cable tray, raceway, or cable armor/sheath is the EGC (250.118 / 250.134(A)), it complies with 250.4(A)(5) or (B)(4) instead; and an EGC may be sectioned within a multiconductor cable provided the combined circular mil area meets the table.
The math is a straight ratio of circular mil areas (Ch. 9 Table 8 values):
One EGC shared by several circuits in the same raceway/cable/cable tray is sized for the largest overcurrent device in that grouping. Three 20 A circuits sharing one EGC need the 20 A row (12 AWG Cu) — not 3 × 12 AWG. Cable-tray EGCs additionally meet 392.10(B)(1)(c).
(D)(1) is the ordinary lookup based on the branch-circuit short-circuit and ground-fault protective device. (D)(2) covers the case where that protection is an instantaneous-trip breaker or a motor short-circuit protector: size the EGC from the table using the maximum permitted rating of a dual-element time-delay fuse selected per 430.52(C)(1), Exception No. 1 — because the EGC is sized for the device that will actually operate on a ground fault on that circuit. The 430.52(C)(1) fuse values are not on disk for this project, so the article flags (D)(2) as a rule without a computed example.
In a flexible cord whose largest circuit conductor is 10 AWG or smaller (and in fixture wire of any size per 240.5), the EGC shall not be smaller than 18 AWG copper and not smaller than the circuit conductors. Cords with a circuit conductor larger than 10 AWG use Table 250.122.
For parallel sets (310.10(H)): in a single raceway/cable tray one wire-type EGC sized per 250.122 for the feeder/branch OCPD is permitted; across multiple raceways the EGC is installed in parallel in each raceway, each sized per the table; metal raceways/auxiliary gutters (250.118) or qualifying cable trays (392.60(B)) may serve as the EGC. Multiconductor cables: the EGC in each cable is connected in parallel and sized per the table, with the (F)(2)(b) allowance of one added EGC when the cables are paralleled in the same raceway/gutter/tray.
An EGC run with feeder taps is sized from the table using the OCPD rating ahead of the feeder (not any tap OCPD), capped by the tap-conductor size. A tap off a 200 A feeder uses the 200 A row (4 AWG Cu / 2 AWG Al).
Computed under node with the real shipped cores (panelwright/app.js: ch9Row/CH9_T8 cmil data, nextStdBreaker, pickConductor31016, smallConductorCap) via compute_art22.js → calc_250122_cited.json. No hand math.
A 30 A branch circuit, 10 AWG copper phases (the 240.4(D) cap on 10 AWG Cu is exactly 30 A, verified by the shipped smallConductorCap). Table row 30 A → 10 AWG Cu EGC (8 AWG Al). The EGC size equals the circuit-conductor size — the (A) ceiling ("not required to be larger than the circuit conductors") binds exactly: the requirement never exceeds 10 AWG.
| Item | Value (core) |
|---|---|
| OCPD rating | 30 A (nextStdBreaker(30) = 30) |
| Table 250.122 row | 30 A → 10 AWG Cu / 8 AWG Al |
| Phase conductors | 10 AWG Cu (240.4(D) cap = smallConductorCap('10','cu') = 30 A) |
| Result | EGC = 10 AWG Cu — (A) ceiling binds (EGC = circuit size) |
The on-disk 2020-code CE course (nec2023_pdh.txt) worked example: a 300 kcmil circuit with a 6 AWG EGC, upsized to 400 kcmil for voltage drop. Their ratio 400/300 → 1.3 (rounded) → 26,240 × 1.3 = 34,112 cmil → 4 AWG. Using the exact ratio:
| Step | Value (core) |
|---|---|
| Old ungrounded area (Ch. 9 T8, 300 kcmil) | 300,000 cmil |
| Old EGC area (6 AWG) | 26,240 cmil |
| Ratio R = 400,000 ÷ 300,000 | 1.3333 |
| Required EGC area = 26,240 × 1.3333 | 34,986.7 cmil |
| Smallest standard size ≥ required | 4 AWG Cu (41,740 cmil) — same pick as the course's rounded 34,112 cmil |
Both the course's rounded ratio and the exact ratio land on 4 AWG — the example is robust to the rounding. (250.122(B) is the 2017 rule as revised in 2020 — see the edition-trap box; a voltage-drop upsizing like this one triggers the increase in both wordings.)
A 200 A circuit upsized 3/0 → 4/0 copper (230.42/215.2-style upsizing). The EGC tracks the same area ratio:
| Step | Value (core) |
|---|---|
| Old EGC = old ungrounded, 3/0 (Ch. 9 T8) | 167,800 cmil |
| Ratio = 211,600 ÷ 167,800 | 1.261 |
| Required EGC area = 167,800 × 1.261 | 211,600 cmil |
| Result | 4/0 Cu (211,600 cmil) — exact-area landing; the EGC matches the upsized circuit |
Where the upsized EGC requirement lands exactly on a standard size, that size is the pick — no "next size up." (This is the article-20 3/0→4/0 200 A boundary case revisited from the EGC side: the same cmil math, the same 2 AWG→4/0 family result for a 200 A circuit upsized beyond the table row.)
| Item | Value |
|---|---|
| OCPD ahead of the feeder | 200 A |
| Table 250.122 row (200 A) | 4 AWG Cu / 2 AWG Al |
| Result | Tap EGC = 4 AWG Cu, capped by the tap-conductor size (250.122(G)) |
| Item | Value |
|---|---|
| Motor branch OCPD (short-circuit & ground-fault) | 40 A (not a table row) |
| Governing table row | "not exceeding 30 A" → 10 AWG Cu / 8 AWG Al |
| Result (250.122(D)(1)) | EGC ≥ 10 AWG Cu (based on the 40 A protective device via the 30 A row) |
| 250.122(D)(2) instantaneous-trip case | flagged, not computed — 430.52(C)(1) time-delay-fuse values not on disk |
| Item | Value |
|---|---|
| Cord circuit conductor (≤ 10 AWG) | 14 AWG Cu |
| Floors (250.122(E)) | ≥ 18 AWG Cu AND ≥ circuit conductors |
| Result | EGC = 14 AWG Cu (the circuit size governs; the 18 AWG floor binds only for cords smaller than 18 AWG) |
| Item | Value (core) |
|---|---|
| Service OCPD | 100 A |
| Table 250.122 row (100 A) | 6 AWG Cu / 4 AWG Al |
| Ungrounded service conductors (230.42(A)(2), 100% of 100 A) | pickConductor31016(100, 'cu', 75) = 3 AWG Cu (100 A @ 75 °C column) |
| Result | EGC 6 AWG Cu vs phases 3 AWG Cu — the EGC is a fraction of the phase size (Table 250.122, not Table 310.16) |
This is the whole point of the section: the EGC is sized by OCPD rating, not ampacity, so it is always a step or more smaller than the phases it protects. The 220.82 service card in the calculator picks the phases; this table picks the EGC that goes with them.
| Item | Value |
|---|---|
| Circuits sharing one raceway + one EGC | 3 × 20 A |
| Largest OCPD (250.122(C)) | 20 A — no summation |
| Table row (20 A) | 12 AWG Cu / 10 AWG Al |
| Result | One 12 AWG Cu EGC serves all three circuits |
Free, in-browser, zero tracking. Data never leaves your browser. Design aid only — verify against the adopted NEC edition.
Section text. Verbatim NEC 2017 (official NFPA text on disk, nec2017_full.txt lines 21479–21624): 250.122 (A)–(G) quoted above; OCR artifacts normalized and listed in the quote's source line (line-wrap reflow, "instalied"→"installed" in (F)(2)(b)). No wording altered.
Table 250.122 values (18 rows). The on-disk 2017 OCR scan is garbled in the high rows (the 400 A copper cell prints "38" for 3 AWG, and the 300 A row's text line is dropped), so the full table was cross-checked this session against three independent 2023-edition live sources — zing2.app (nec-250-122-egc), voltagelab.com (equipment-grounding-conductor), conduit.site (table-250.122) — all fetched 2026-09-01, 0 disagreements on the 18 rows. One source (conduit.site) misprints the top two aluminum rows as 1250 kcmil where zing2 + voltagelab + the 2017 OCR agree on 1200 kcmil (the 5000 A and 6000 A rows) — the 1200 value is used. (The on-disk 2023-NEC print codeelec_2023.pdf does not include Table 250.122.)
Edition history. Section title "Size of Equipment Grounding Conductors" verified identical across 2014/2017/2020/2023 (up.codes section index, fetched this session). 250.122(B): 2017 verbatim on disk; 2020 revision (trigger wording) from the change record (ELR sectionID 871, fetched this session) — which explicitly corrects the NFPA 2020 book's "new section" flag and documents the 2014 wording ("from the minimum size that has sufficient ampacity"); 2023 (B) unchanged (no 250.122(B) change recorded; the 2023 change to the section is (F) below). 250.122(F): 2023 restructure (auxiliary gutter added, (F)(1) split to (a)–(d), (F)(2) re-lettered) from the verbatim 2023 code language in the change record (ELR sectionID 1620, fetched this session). The on-disk 2023 PDH (a 2020-code CE course) corroborates the (B) proportionality rule + worked example. Honesty: the 2020 full-code scan on disk ends at Article 230 (no 250.122 body for a 2017→2020 word-diff); the 2020 (B) wording is quoted from the change record, not from a full 2020 code body.
Worked numbers. Every cmil / size / breaker value computed by the shipped cores under node (compute_art22.js → calc_250122_cited.json): Ch. 9 Table 8 cmil via ch9Row/CH9_T8, 240.6(A) standard sizes via nextStdBreaker, 240.4(D) caps via smallConductorCap, the EX7 phase pick via pickConductor31016. Zero hand math. The same assertions are in the public test suite, so the article cannot drift from the tool.