Artichokes are in peak season March through May although you can often find them year round in most grocery stores especially around the holidays. To tell if an artichoke is still good to eat, visibly inspect it. If it is bright green with minimal or no browning of the leaves it is good to eat.