Skip to content

How long does a bag of coffee last?

Work backwards from how many drinks you make, not from how long the bag lasts on a shelf.

What a bag makes

A 12 oz (340 g) bag, the common US size, makes about 18 double espressos at 18 g, 22 filter brews at 15 g, 11 French press pots at 30 g or 22 three-cup moka pots. A 250 g (8.8 oz) bag makes:

  • Espresso at 18 g (0.6 oz) a shot: about 14 drinks
  • Filter at 15 g (0.5 oz) a brew: about 16 brews
  • French press at 30 g (1.1 oz) a pot: about 8 pots
  • Moka pot, 3-cup, at roughly 15 g (0.5 oz): about 16 brews

Match the bag to the window

Coffee is at its best from about five days to five weeks after roasting. Once opened, two to three weeks before you notice a decline.

So the right bag size is the one you will finish in that window:

  • One drink a day: 250 g (8.8 oz) lasts two weeks. Correct.
  • Two or three drinks a day: 250 g (8.8 oz) lasts a week. Consider 500 g (17.6 oz) or a subscription.
  • One drink at weekends: 250 g (8.8 oz) will go flat before you finish it. Buy smaller, or freeze in portions.

Buying a kilo

Cheaper per gram and usually a mistake unless you drink a great deal. A kilo at two drinks a day takes five weeks, and the last third will be past its best.

If you do buy in bulk, freeze it in weekly portions, thawed sealed and used within a few days.

Last reviewed 30 October 2026