How Much Does a Fish Weigh?

The weight of fish varies dramatically between species, from tiny minnows weighing just a few grams to massive ocean sunfish that can exceed 2,000 kilograms.

Updated June 2026

How Much Does a Fish Weigh?

The short answer: Fish weights span an enormous range, from under 5 grams for small species to several hundred kilograms for large ocean fish, and over 2,000 kg for the ocean sunfish.

Fish weight by type

Weight depends entirely on species. Here are representative examples across the range.

Type (example)Typical weight
GuppyAbout 0.1 to 0.5 g (under 0.02 oz)
GoldfishAbout 150 to 300 g (0.33 to 0.66 lb)
Largemouth bassAbout 1.5 to 5 kg (3 to 11 lb)
Bluefin tunaAbout 150 to 450 kg (330 to 990 lb)
Ocean sunfishAbout 250 to 2,000 kg (550 to 4,400 lb)

What affects fish weight

  • Species. By far the dominant factor, spanning grams to tonnes.
  • Age. Many fish keep growing throughout their lives.
  • Habitat. Food-rich waters produce heavier fish.
  • Sex. Females are often larger in many species.
  • Diet. Prey availability shapes growth rate.

How fish weight compares

A small aquarium fish weighs less than a coin, while an ocean sunfish can weigh as much as a small car.

Frequently asked questions

What is the heaviest bony fish?
The ocean sunfish is the heaviest bony fish, with large individuals exceeding 2,000 kg.

How much does an average fish weigh?
There is no single average; common freshwater fish like bass weigh a few kilograms, but sizes vary hugely.

What is the smallest fish?
Some of the smallest fish weigh well under a gram and measure only a few millimeters long.