You can take shilajit for a long time. It is safe. After a long course of taking it, you can take a break. If you take shilajit for 3 weeks continuously, pause for 1 week. Then resume taking it. If you have been taking it for 4 months, remain for 1 month.