Hi welcome to HealthcareMagic
Normal time taken for fracture
to heal is around 90 to 100 days i.e 3 months... if it is more than that, the fracture is called as delayed union... causes are deficiency of calcium, minerals, proteins
, mobility of the fracture site., decreased blood supply... need to improve your nutrition with egg, jaggery, calcium rich foods, milk etc....
Hope I have answered your question..