My local grocery store sells fresh halibut anywhere from $15 to $20 a pound depending on season, but yesterday I bought a two pound box of frozen halibut for $16.99. I understand the shipping and delivery costs of fresh fish are greater, but I don’t live in rural Kansas. Every city in the country of decent size has a number of seafood distributers who get shipments of fresh fish every morning.
I don’t see this with other fish (cod, for example). Fresh halibut is almost as expensive as fresh lobster!
The halibut fishery is very carefully managed and tightly regulated because of their slow life cycle. Fishing is limited to small windows (usually 1-2 days) where a set quota is caught and then fishing is closed.
I don’t see how that would affect the price, or account for the difference in frozen. Availability, yes, but not price.
P.S. Trident halibut fillets from Costco - $16.99 for two pounds. Two fillets run 200 calories! They’re a great easy, healthy lunch that takes 20 minutes to cook. Halibut is really versitile - you can serve it as is with lemon, or dress it up with a tomato tapenade or a horseradish sauce. You can even make the dreaded fish-cheese combo work with a parmesan crust.
Not affiliated with Costco. I just made a run yesterday.
Using your own numbers, 2 pounds of frozen cost $16.99, whereas fresh costs roughly twice as much. Frozen and fresh are two different products. Fresh costs more because of its lower availability. Hence, the high price.
If your dad caught it today, never mind five grand, he could sell it to the swarm of fish-eating locusts in Japan for a price that would ensure his cushiony retirement.
Aside from supply and demand, there’s also the perishability of fresh halibut to consider. Obviously frozen fish doesn’t share the same concern. A store has to be careful how much fresh fish like halibut it orders as its more of a specialty item than other perishable goods like say, lettuce. If they order too much and it doesn’t sell, they likely have to throw it away. So the price can often get set higher to offset loss as well.