Store-bought buttermilk will last in the fridge for 2 weeks and homemade buttermilk will last in the fridge for up to 3 days. A super lumpy texture, discoloration and a sour smell are indications that it is spoiled.