The fish oil most brands don’t want compared.
“Best fish oil” lists rank on label claims and vibes. We rank on cost per gram of real, lab-measured EPA+DHA — from each product’s public IFOS third-party certificate, not the number printed on the box. Freshness (TOTOX) and oil form sit right next to the price.
What we measure
Four numbers per product, all from the public certificate — never from the label alone.
Price ÷ total grams of lab-measured EPA+DHA in the container. The only fair way to compare a cheap weak oil against a pricey concentrate.
Measured ÷ claimed. Over 100% means the batch over-delivers — reputable brands add overage so the claim holds as the oil ages.
The standard freshness number — lower is fresher. Oxidized fish oil is common; we show it next to price so cheap-but-rancid can’t hide.
Nutrasource’s top rating on the batch certificate. Every rating links the certificate itself — click and check any number.
Ranked by cost per gram of actual EPA+DHA
Showing … IFOS-certified products · lower cost per gram is better · reference prices last reviewed 2026-07
| # | Product | $ / g EPA+DHA | Measured / serving | vs label | TOTOX | Form | IFOS | |
|---|---|---|---|---|---|---|---|---|
| 1 | TG · 120 servings · 169 g total | $0.198 | 1,410 mg | 118% | 11.4 | TG | IFOS ✓ | Amazon → |
| 2 | rTG · 90 servings · 198 g total | $0.272 | 2,202 mg | 106% | 6.4 | rTG | IFOS ✓ | Amazon → |
| 3 | rTG · 180 servings · 192 g total | $0.351 | 1,068 mg | 107% | 9.6 | rTG | IFOS ✓ | Amazon → |
| 4 | EE · 65 servings · 71 g total | $0.400 | 1,096 mg | 110% | 17.2 | EE | IFOS ✓ | Amazon → |
| 5 | TG · 120 servings · 90 g total | $0.428 | 752 mg | 107% | 17.7 | TG | IFOS ✓ | Amazon → |
| 6 | TG · 100 servings · 130 g total | $0.436 | 1,300 mg | 100% | 9.3 | TG | 5.0 ★ | Amazon → |
| 7 | TG · 120 servings · 80 g total | $0.562 | 666 mg | 111% | 6.7 | TG | IFOS ✓ | Amazon → |
| 8 | TG · 60 servings · 70 g total | $0.573 | 1,161 mg | 112% | 14.8 | TG | IFOS ✓ | Amazon → |
| 9 | TG · 120 servings · 138 g total | $0.574 | 1,150 mg | 115% | 3.5 | TG | 5.0 ★ | Amazon → |
| 10 | TG · 120 servings · 68 g total | $0.589 | 565 mg | 113% | 12.8 | TG | IFOS ✓ | Amazon → |
$ / g EPA+DHA = reference price ÷ (measured EPA+DHA per serving × servings ÷ 1000). Measured values are the IFOS certificate’s batch result — the lab number, not the label. vs label = measured ÷ claimed: 100% is exactly as labeled, over 100% over-delivers (good), under 100% is short of its claim. TOTOX is the standard freshness value; lower is fresher. Every IFOS pill links the certificate — verify any number yourself. Read close positions as ties. Several neighbouring products here sit within a few percent of each other on cost per gram — less than these prices move between one review and the next, and two of them round to the same figure. Where that happens the order between them is not a finding; the large gaps are. Prices drift; the linked Amazon page shows the current price. Some product links are affiliate links — if you buy through them we may earn a commission, at no cost to you. That never changes the ranking; rows are ordered purely by the math. We restate published certificate numbers with attribution and make no health, benefit, or treatment claims.
Also cheap per gram — but self-tested, not independently certified
California Gold Nutrition is iHerb’s own house brand, and these numbers come from iHerb’s in-house “iTested” program — not an independent certifier like IFOS. On cost per gram they can look excellent, but a store grading its own product isn’t the same as independent third-party testing, so we keep them out of the ranking above and show them here for transparency. Judge them accordingly.
Why this ranking is different
Measured, not claimed
A label can say “800 mg EPA.” The IFOS batch test says what was actually in the softgel. We rank on the tested number, so an honest over-delivering product beats a padded label.
Per gram of omega-3, not per bottle
A “cheap” bottle with weak, ethyl-ester oil can cost more per real gram of EPA+DHA than a pricier concentrate. The per-gram math is the only fair way to compare.
Freshness is in the table
Oxidized fish oil is common and unpleasant. TOTOX is the standard freshness number; lower is fresher. We show it next to price so cheap-but-rancid can’t hide.
Cost per gram, brand by brand
Deep dives on each tested brand — where it lands on cost per gram of lab-measured EPA+DHA, and whether it’s worth it.