骨质疏松吃药多久见效取决于患者病情 。平时需要服用钙剂同时补充维生素d,属于基础治疗药物,另外可以遵医嘱服用抑制骨吸收的药物。还可以使用促进骨形成的药物包括氟制剂、甲状旁腺素、胰岛素样生长因子等。平时注意饮食多吃高钙食物比如奶制品及豆制品等,多吃海鲜、鱼类,不要饮用碳酸饮料。