Ballista

Guides · Field practice

Ranging with a Reticle: The Mil-Relation Formula and What a Misread Costs

The mil-relation formula in MIL and MOA, how far off a 0.1 mil misread or a wrong target size puts your range at 300 to 800 yards, and how many inches that error moves the impact on an 18-inch plate.

An 18-inch plate at 800 yards is 0.625 mil tall in the reticle. Misread it by one tenth of a mil and the mil-relation formula puts the plate at 690 or 952 yards. Dial the 6.5 Creedmoor for either number and the bullet misses the plate by 37 or 58 inches. The formula is exact. The reading is what breaks, and it breaks faster than linearly with distance.

The mil-relation formula

A milliradian is one thousandth of the distance. One mil is 36 inches at 1,000 yards, 3.6 inches at 100. Turn that around and you have range from size and angle:

range in yards = target size in inches × 27.78 ÷ size in mils

The 27.78 is 1,000 ÷ 36. With an MOA reticle the same idea uses 1.047 inches per MOA at 100 yards:

range in yards = target size in inches × 95.5 ÷ size in MOA

The 95.5 is 100 ÷ 1.047. If your reticle is graduated in inches per hundred yards (shooter’s MOA), use 100. In metric, a size in meters × 1,000 ÷ mils gives meters directly.

Example: the 18-inch plate reads 0.83 mil. 18 × 27.78 ÷ 0.83 = 602 yd. On an MOA reticle the same plate at 600 yd reads 2.87 MOA, and a quarter-MOA misread gives 552 or 657 yd. A quarter MOA is 0.073 mil, so it behaves a little better than a 0.1 mil misread, nothing more.

A tenth of a mil at every range

The reading shrinks in proportion to range, but your ability to read it doesn’t. A 0.1 mil misread is 6% of the reading at 300 yd and 16% at 800 yd. The range error grows roughly with the square of the distance.

An 18 in plate ranged with a MIL reticle, then dialed for the 6.5 Creedmoor at the estimated range. Positive miss is high.
True range, ydReading, milRead 0.1 high: range, ydElevation error, milMiss, inRead 0.1 low: range, ydElevation error, milMiss, in
3001.67283-0.13-13190.152
4001.25370-0.25-44350.304
5001.00455-0.42-85560.5310
6000.83536-0.64-146820.8719
7000.71614-0.93-238141.3434
8000.63690-1.29-379522.0058

Two things stand out.

The error is lopsided. Reading the plate too small (low) pushes the estimate farther than reading it too large pulls it closer. At 800 yd the low reading costs 152 yd and the high reading 110 yd. Dividing by a smaller number does that.

Past about 460 to 490 yd a single tenth misses the plate. The chart shows the miss from a 0.1 mil error for both rifles against the edge of the plate, 9 in from center.

Vertical miss from a 0.1 mil ranging errorInches above or below the center of an 18-inch plate when the range is worked out from a reading 0.1 mil too low or too high, for both reference rifles, 300 to 800 yards. 0 20 40 60 80 300 400 500 600 700 800 True range, yd Miss from center, in .308, read low 6.5, read low .308, read high 6.5, read high Plate edge
A 0.1 mil misread puts the 6.5 off the 18-inch plate beyond about 490 yd (reading low) and the .308 beyond about 460 yd. Solid lines: reading too small, so the shot goes high. Dashed: reading too large, shot goes low.

The .308 suffers sooner because its trajectory is more curved. The same range error needs more elevation change, so it turns into more inches at the target. The 6.5’s flatter path forgives a bit more, but not enough to make reticle ranging reliable at 800.

The target’s size is the other half of the formula

A perfect reading of the wrong size gives the wrong range by the same percentage. Call a 20-inch plate 18 inches and every estimate is 10% short. Call a 16-inch plate 18 and every estimate is 12.5% long.

You assume the plate is 18 in and read it perfectly, but it's really 20 in or 16 in. Positive miss is high.
True range, ydPlate is 20 in: range, yd6.5 miss, in.308 miss, inPlate is 16 in: range, yd6.5 miss, in.308 miss, in
300270-2-333834
400360-5-645068
500450-8-105621114
600540-13-176751723
700630-19-267882636
800720-27-389003754

That error grows with range in the same way, and it doesn’t depend on how steady your reticle reading is. Known-size steel helps. Game animals and natural objects vary in size, so ranging them with a reticle carries a size error you can’t measure in the field.

Making the reading better

The cure for a small angle is a bigger target. Read the same 800 yd distance off a 36-inch object and the reading is 1.25 mil; a 0.1 mil low reading then gives 870 yd instead of 952. Halving the fraction you can misread roughly halves the range error.

The rest is technique:

A short routine

  1. Know the target size in inches. If you’re guessing it, the range is a guess too.
  2. Read the target in mils at the reticle’s true power. Write the reading down.
  3. Range = size × 27.78 ÷ mils (or × 95.5 ÷ MOA).
  4. Also work the range for the reading ±0.1 mil. Past about 460 yd on an 18-inch target, expect the bracket to be wider than the plate allows.
  5. Dial for the center estimate, watch the impact, and correct from it.

Sources

  • Pure geometry: 1 mil = 3.6 in at 100 yd and 36 in at 1,000 yd; 1 MOA = 1.047 in at 100 yd. The mil-relation constants 27.78 and 95.5 follow from these.
  • Every elevation and miss in this article: Ballista engine (BallistaCore point-mass solver), inputs in the box above. Misses are the difference between the elevation for the estimated range and for the true range, applied at the true range. See how we compute.