It can take about 1-3 weeks for spirulina to show its effects on your body. Various other factors like your health, activity status, and food consumption can also play a part in its effectiveness. The healthier your lifestyle the sooner you’ll feel the positive effects of spirulina.