结石在输尿管上多久能排出,需要根据患者输尿管的情况和结石的具体大小来确定。输尿管上结石小于6mm,多数情况下可在3~7天内排出;但若结石超过6mm,则难以取出,需要体外冲击波碎石术或手术治疗后才能取出。输尿管的状况决定了排出的时间,有结石排出经验的患者也可能在一周左右的时间内排出小于8mm的结石。