There is a moment every angler knows. You have a good fish on the mat, the hook is out, the clock is running on its time out of the water — and there is no scale in the boat, or the fish is plainly going straight back and you would never dream of hanging it from a hook by the jaw. You want a number anyway. How big was that fish? A tape measure will get you close, because the relationship between a fish’s length, its girth and its weight is one of the most studied patterns in fisheries science. What follows is an honest account of which parts of that science are published, which parts of this calculator are our own fit, and how far wrong each one can be.
Why length predicts weight at all
Picture two fish of the same species shaped the same way, one exactly twice as long as the other. The longer fish is not just twice as big. It is twice as long, roughly twice as tall, and twice as wide — so it contains about eight times the volume, and because flesh has a fairly constant density, about eight times the weight. That is the heart of it: weight grows with roughly the cube of length. Double the length, eight-fold the weight; add just 20% to the length and you add roughly 70% to the weight. It is why a 22-inch walleye feels so much heavier than a 19-inch one.
“Roughly” is doing real work in that sentence. Biologists write the relationship as W = a × Lb, and when you fit it to a state agency’s own length-weight tables, b is almost never exactly 3 — it comes out near 2.98 for rainbow trout, 3.29 for largemouth bass, 3.37 for channel catfish and 3.67 for brook trout. A calculator that cubes the length is assuming b = 3 for every fish, which is why a single divisor can only be right over a limited stretch of a species’ size range. That is a structural limit, not a matter of picking better numbers, and it is the main reason this page labels its output an estimate.
The two formulas — and which one is published
This tool carries two methods. One is a formula a state fisheries agency publishes. The other is our own fit to agency data. They are not of equal standing, and the page is built to keep that distinction visible.
Length and girth: the sourced method
The moment you add a girth — the distance around the fish at its fattest point — you stop assuming how heavy the fish is and start measuring it. Two bass can both be 20 inches long while one is a post-spawn rail and the other a pre-spawn brute; their girths tell those two fish apart.
Weight (lb) = (Girth² × Length) ÷ 800
Girth and length in inches. 800 is the divisor for every average-bodied species — this formula is not species-tuned. For long, slim fish (pike, musky, chain pickerel) the calculator divides by 900 instead, which is a rule of thumb rather than an agency figure.
Notice that the girth is squared while length is not. That is deliberate: girth is a stand-in for the cross-sectional area of the fish, and area grows with the square of a circumference. The formula is, in effect, treating the fish as a cylinder — length times cross-section — which is a far better model of a real fish than length alone. The 800 comes from Texas Parks & Wildlife, which states plainly that it works for all fish and publishes no species variants; South Carolina DNR publishes the same formula, and Wisconsin DNR publishes it for trout. Plug in a 26-inch fish with a 20¼-inch girth and you get 13.33 pounds, which matches the worked example Texas publishes for exactly those measurements.
Two caveats we would rather state than bury. The 900 divisor for pike, musky and pickerel is not an agency figure — it is The Old Farmer’s Almanac’s “slender fish” rule of thumb, and that same rule puts trout at 900 where we use 800. And this tool used to divide by 700 for channel catfish. No agency, journal or industry table publishes a 700 divisor; it inflated every catfish estimate by 14.3%, and the “deep-bodied catfish” justification we once gave for it was backwards — channel catfish are elongate. It is gone, and catfish now use Texas’s 800 like everything else.
Length only: the fitted estimate
When all you have is a length, the calculator cubes it and divides by a per-species factor.
Weight (lb) = Length³ ÷ species factor
e.g. a 20-in largemouth bass → 20³ ÷ 1,700 ≈ 4.7 lb
Here is the part other calculators do not tell you: most of these factors are not published by anybody. Wisconsin DNR publishes three of the ones we use — walleye ÷2,700, northern pike ÷3,500 and sunfish ÷1,200 — and its Trophy Converter puts muskellunge on the same ÷3,500 curve as pike. Every other factor in the table below is our own fit to Pennsylvania Fish & Boat and North Dakota Game & Fish statewide averages and to In-Fisherman’s published charts. Where we previously disagreed with the one agency that does publish a figure, we changed our number: pike moved from 3,900 to 3,500, bluegill from 1,100 to 1,200 and musky from 3,325 to 3,500.
Just how accurate is this?
A well-measured length-girth estimate is usually within about 10–15% of the true weight. The length-only estimate is only that good near the middle of a species’ size range; at the small and large ends it can be 20–30% out, and it is worst for channel catfish, bluegill, yellow perch and musky. Those are not guesses — they are residuals measured against Pennsylvania’s statewide averages, and they are printed row by row in the table below.
It is also worth knowing that the agencies disagree with each other. Wisconsin’s crappie column works out to ÷1,200 while Pennsylvania’s averages imply ÷1,719 — a 43% spread for the same fish at the same length. And the published charts are not all measuring the same thing: In-Fisherman states that its tables are 75th-percentile weights, meaning a plump fish in good condition, while the state tables are statewide averages. Our striped bass factor is fitted to the plump-fish standard and our largemouth factor to averages, so the table says which basis each row uses. Real fish vary through the year anyway — fat in fall, lean after the spawn, briefly heavier when stuffed with bait or eggs — and no fixed formula can know which fish it is looking at.
Size and creel limits are written in inches. Measure your fish, never estimate it, to decide whether it is legal to keep — a length-only estimate that is 25% out has no bearing on legality, and a weight has none either way. Records, tournament standings and any official weight require a certified, witnessed scale.
How to measure so the number means something
The math is only as good as the tape work. A few seconds of care here is the difference between a figure you can stand behind and a wild guess.
- Measure total length — this tool’s convention. Lay the fish flat, close its mouth, and read from the tip of the snout to the end of the pinched tail. That is the convention In-Fisherman’s charts use and the one our factors are fitted to. Be aware that Texas states no convention at all for its 800 formula, and South Carolina’s version of the same formula uses fork length — lower jaw to the fork of the tail — which reads shorter and gives a lighter answer. Pick total length and stay with it.
- Take girth at the widest point. Slip a soft tape or a length of line around the body at its deepest, fattest spot — usually just ahead of the dorsal fin — and read the circumference. A piece of mono laid against your tape works in a pinch.
- Inches, not centimetres. These formulas expect inches and return pounds. A centimetre girth typed into the inches field is the classic way to produce a believable record-class number from nothing — a 20-inch bass with a girth of “51” comes out at 65 lb. The calculator now warns you when the girth is bigger than the fish.
- Keep the fish calm, flat, and wet. A fish arched or held up by the jaw measures short. Support it horizontally, work quickly, and get your reading before it starts to thrash.
How to use the calculator
- Pick the species. This sets the length-only factor, so a pike and a bluegill of the same length return very different weights. With a girth entered it changes almost nothing — the girth formula uses 800 for every average-bodied fish.
- Enter the length in inches. You will get an immediate length-only estimate, and the readout tells you whether that species’ factor is a published one or our fit.
- If you have it, add the girth. The readout switches to the sourced length-girth formula, and the schematic draws in the girth band so you can see which measurement is doing the work.
- Read the estimate in pounds, with a pounds-and-ounces and kilogram breakdown beneath it, and the live formula showing exactly how the number was reached.
Why species shape matters — and where it does not
For the length-only estimate, species is the single biggest lever on the answer. Pike and musky are long and tubular — a lot of length wrapped around relatively little mass — so they take a larger divisor. Panfish like bluegill and crappie are short and deep, almost dinner-plate round, and take a much smaller one. Choose the wrong species and the length-only number is simply wrong.
For the length-girth estimate, species barely matters, and it is worth being blunt about that: Texas publishes one divisor, 800, for all fish, and that is what this tool uses for twelve of its fifteen rows. Only the three slim-fish rows differ, on a rule of thumb. If you have a girth, you are not relying on our species table at all — you are using the published formula with a measurement of the actual fish.
Where this earns its keep
Catch, photo, release
The best reason to weigh with a tape is that you never have to hang the fish from a hook or keep it out of the water a second longer than the photo takes. Measure length and girth on a wet mat, snap the picture, and let it swim — then read the weight at your leisure. It is the kind of low-impact handling that keeps a fishery healthy, the same ethic behind chasing wild fish on light gear in our guide to the best trout flies.
Logging catches and settling arguments
An estimate is ideal for a catch log, for tracking whether the fish in your home water are getting bigger, and for settling a friendly “how big do you think?”. What it is not for is a keeper decision — that is a length measurement against the regulations, every time — or a tournament card. Pair it with the right presentation from our five deadly largemouth lures breakdown and the right stick from fishing rods explained, and you have a record of your season that means something.
Pike, musky, and the long fish
Big toothy fish are exactly the ones you least want to manhandle onto a scale and exactly the ones whose long, slender build fools a length-only guess. This is where girth pays off most — a fat 40-inch musky and a snaky one weigh worlds apart, and only the girth tells you which you caught. It is also where our numbers are shakiest: muskellunge runs up to 19% over Pennsylvania’s averages even on Wisconsin’s own curve.
Species factor reference
These are the length-only factors the calculator uses (Weight = Length³ ÷ factor), where each one comes from, how far off it has measured, and the girth divisor applied when you add a girth. The table is generated from the same data the calculator runs on, so it cannot drift out of date.
| Species | Length factor | Source and measured error | Girth ÷ |
|---|---|---|---|
| Largemouth bass | 1,700 † | Our fit to PA Fish & Boat and ND Game & Fish averages, cross-checked against In-Fisherman. 0 to +27% vs PA averages (worst on 12-in fish); Wisconsin’s bass column is ÷1,600. | 800 |
| Smallmouth bass | 1,850 † | Our fit to PA and ND statewide averages. +4 to +17% vs PA averages; PA’s own data fits ÷1,995. | 800 |
| Striped bass | 2,225 † | Our fit to In-Fisherman’s chart — 75th-percentile ("plump") weights, not averages. Within 0.3% of that chart, but about −20% against PA river-striper averages at 20 in. | 800 |
| Walleye | 2,700 | Published by Wisconsin DNR (length³ ÷ 2,700; 16 in ≈ 1.5 lb). Within ~1% of Wisconsin’s own chart; −7 to +6% vs PA averages. | 800 |
| Rainbow trout | 2,800 † | Our fit, and the weakest one here — it reads light across PA’s whole trout table. −7 to −17% vs PA averages; PA’s own data fits ÷2,454. | 800 |
| Brown trout | 2,600 † | Our fit to PA’s trout table. −9 to +3% vs PA averages — the closest-tracking factor in this table. | 800 |
| Brook trout | 2,450 † | Our fit to PA’s trout table. +4% at 12 in to −26% at 16 in vs PA (PA’s larger brook rows look like brood fish). | 800 |
| Northern pike | 3,500 | Published by Wisconsin DNR (length³ ÷ 3,500). Within 2% of Wisconsin’s chart from 21-57 in; roughly +14 to +27% vs PA averages. | 900 ‡ |
| Muskellunge | 3,500 | Wisconsin DNR’s Trophy Converter puts musky on the same ÷3,500 curve as pike. Matches that chart; about −3 to +19% vs PA purebred-musky averages. | 900 ‡ |
| Chain pickerel | 4,000 † | Our fit to PA statewide averages. +4 to +14% vs PA averages (runs heavy); PA’s own data fits ÷4,382. | 900 ‡ |
| Channel catfish | 2,600 † | Our fit — and no single cube factor can track this species (PA’s data fits b = 3.37). +11% at 12 in falling to −27% at 36 in vs PA averages. Use a girth for catfish. | 800 |
| Bluegill / sunfish | 1,200 | Published by Wisconsin DNR (sunfish = length³ ÷ 1,200). Still about +11 to +19% over PA averages, and more than that on fish under 10 in. | 800 |
| Black crappie | 1,550 † | Our fit, sitting between two agencies that disagree by 43%. +2 to +29% vs PA averages, yet 19-22% light against Wisconsin’s ÷1,200 column. | 800 |
| Yellow perch | 1,800 † | Our fit, at the heavy end of what the agencies publish. +17 to +39% vs PA averages; PA’s own data fits ÷2,203. | 800 |
† Our own fit, not a published agency figure. ‡ 900 rather than Texas’s universal 800 — The Old Farmer’s Almanac’s slender-fish rule of thumb, which no agency publishes. The Other / unsure option in the dropdown has no length factor at all, by design: with no species to assume a shape for, it asks for a girth and then uses the published formula.
Common mistakes
- Measuring a bent or jaw-held fish. It reads short and underweights the estimate — lay it flat.
- Skipping girth on a fat fish. Length-only assumes average build and will undersell a heavy, well-fed fish — and the length-only factor is the part of this tool we fitted rather than cited.
- Using the wrong species. A pike weighed as a bass comes out far too heavy on the length-only estimate. With a girth entered it makes almost no difference.
- Mixing fork and total length. Pick one — total length — and use it every time.
- Entering centimetres. The numbers look plausible and are wildly wrong. Convert first; the tool warns you if the girth exceeds the length.
- Treating the result as official. It is an estimate. Keeper decisions are made in inches, and records need a certified scale.
Frequently asked questions
Do I really need the girth?
If you want the sourced answer, yes. The girth formula is the one a state agency publishes; the length-only factors are our fit to agency data, and on some species they are 20–30% out at the ends of the size range. Length alone gives a ballpark. Girth measures the fish.
Why is my length-only number different from the length-girth one?
Because they are answering different questions. Length-only assumes an average-build fish of that species; length-girth measures the actual fish in front of you. When the two disagree, trust the girth number.
Can I measure in centimeters?
Not into these fields. The formulas expect inches and return pounds — convert first. If you enter a girth larger than the length, the calculator flags it, because that is almost always a centimetre reading. The readout also shows the result in kilograms for convenience.
Is the estimate good enough for a tournament or a keeper decision?
No. Tournament standings and records require a certified, witnessed scale, and legal size and creel limits are written in inches — so a keeper call is a length measurement against your state’s regulations, not a weight estimate of any kind.
Why did my pike or bluegill get lighter or heavier than last time?
Because we corrected the factors. Pike moved from 3,900 to Wisconsin DNR’s published 3,500, bluegill from 1,100 to Wisconsin’s 1,200, musky from 3,325 to 3,500, and channel catfish lost an invented 700 girth divisor in favour of Texas’s 800. Where an agency publishes a number, we now use theirs.
Keep the rest of your day dialed
A weight is the satisfying end of a good catch, but it starts with the right gear in your hands. Match your line to the fight with our line capacity calculator, set the reel up to land that fish with the drag setting calculator, and terminate it all with the correct hook for the job. When you are ready to go find a personal best worth measuring, our spots directory and the full set of gear reviews will point the way.


