吃药多久能代谢掉要看这些药物的半衰期,还有人本身肝、肾功能等代谢能力,有一些药物半衰期会比较短,所以代谢的会比较快一些,例如布洛芬、对乙酰氨基酚等药物,它们的起效时间比较快,但是代谢排出体外可能也就几小时,基本上药效就会失效。但是还有一些药物半衰期是比较长的,代谢排出体外就会比较慢一些,例如莫西沙星等喹诺酮类的药物,可能半衰期会比较长,要1-2天时间才能够代谢排出体外。另外人的肝功能和肾功能也会影响药物代谢,所以有肝功能、肾功能异常的患者,在使用药物的时候,可能要加大用药的间隔或者减少药物的用量,以免导致药物在体内积聚出现不良反应。