how long does it take for the body to absorb calcium?
Calcium is mostly absorbed in the duodenum, the first part of the small intestine, which extends from the stomach. Normally, it takes about two hours for calcium absorption to take place. For people with delayed stomach emptying or who have had duodenal bypass surgery, it can take even longer.