Homebrewing a balanced 5e monster means getting its challenge rating right so encounters land at the difficulty you intend. This builder runs the Dungeon Master’s Guide method: a defensive CR from hit points and armour class, an offensive CR from damage and accuracy, averaged into a final number.
How it works
The DMG splits CR into two halves that are then averaged:
defensive CR = CR(hit points), shifted ±1 per 2 points AC away from expected
offensive CR = CR(damage/round), shifted ±1 per 2 points to-hit/DC away from expected
final CR = round( (defensive CR + offensive CR) / 2 )
Each side is looked up on the DMG’s “Monster Statistics by Challenge Rating” table, which pairs HP ranges and damage ranges with expected AC and attack values. The averaging stops a monster that is a glass cannon or an unkillable pillow from being rated purely on one extreme.
Example and tips
A monster with 130 HP, AC 15, 30 damage per round, and a +5 to-hit lands near CR 5. If you raise its AC well above the expected value for its HP, its defensive CR climbs and pulls the final CR up. Remember the table cannot see special abilities: flight, multiple legendary actions, or strong crowd control let a monster punch above its computed CR, so playtest and nudge the result to match real table performance.
Designing balanced homebrew monsters
Understanding the defensive and offensive CR halves
The DMG splits CR estimation into two independent tracks because raw numbers do not tell the whole story in either direction. A glass cannon monster with enormous damage output but very few hit points will be killed before it can fully express its offensive threat — so treating it purely by damage would overestimate its danger. Conversely, an unkillable tank that deals negligible damage is a drag, not a deadly encounter — so treating it purely by HP would underestimate its tedium. Averaging the two halves produces a CR that reflects both how long the monster survives and how dangerous it is while alive.
How the AC adjustment works
The expected AC for each HP band is built into the DMG table. The intuition is straightforward: a monster with more HP than average for its CR can be hurt more times before dying, which makes it tougher. But if that monster also has above-average AC, it is effectively even harder to bring down because attacks miss it more often. The AC adjustment shifts the defensive CR up or down by one step for every two points the actual AC differs from the expected value for the HP-derived CR. A monster sitting at AC 18 when its HP band expects AC 14 effectively behaves like it has significantly more hit points than the raw number suggests.
Damage-per-round — what counts and what does not
The damage figure entered should reflect the monster’s expected output in a realistic combat scenario, averaged over its first three rounds:
- Include multiattack: if the monster makes two attacks per round, add both attack damages.
- Use the average (not max) of each die: a 2d6+3 attack averages
2×3.5+3 = 10damage per hit. - Account for hit probability: the raw damage is used to look up offensive CR, not the expected damage after miss chance. The expected-vs-actual adjustment is handled by the attack-bonus shift.
- Do not include save-or-suck abilities or rider effects like poison that depend on saves; include only reliable damage output.
- For monsters with rechargeable breath weapons or special attacks, average the bonus damage over three rounds (for example, a once-per-round ability adds its average to rounds 1 only, dividing by 3 for the per-round figure).
Ability-based adjustments — what the math misses
Several categories of ability can make a monster substantially more dangerous than its computed CR:
- Legendary actions and resistances: allow the monster to act and react beyond its turn, dramatically increasing its effective action economy.
- Flight with ranged attacks: a flying enemy that attacks from range is very hard to engage in melee; the CR math does not capture the positional advantage.
- Crowd control effects: a Hypnotic Pattern, Frightened condition, or Paralysis that removes multiple players from the action can swing an encounter far more than the monster’s own damage output suggests.
- Regeneration or healing: effective HP is higher than the stat block number; consider adjusting upward.
Standard practice is to compute the DMG CR, then test the monster in a real encounter, and nudge the CR label up or down by one or two steps based on how the encounter plays. A first playtest is the most reliable calibration tool available.