I have been on Depo Provera for almost 3 years. I have had problems with spotting here and there but nothing serious. I started bleeding about 2 weeks ago, I called my local clinic where I get my injection because I was curious if I had possibly missed my last shot. I found out that my shot was not due for another 2 weeks.. My bleeding continued for about another week and I scheduled an appointment with my clinic. I got my shot early (2 days ago) thinking that my bleeding would almost immediately stop like it did last time I was due for my injection.. I am still bleeding heavy though. I am just wondering how long it normally takes to stop bleeding after receiving the Depo Provera injection.