你好,灌肠是可以不用住院的,在一般的诊所就可以了。要多少天就要看是灌肠治疗什么咯,如果是治疗胃肠道疾病的话,一般要灌肠到症状消失。