子女能领多久抚养费,得看具体情况。一般来说,父母要给抚养费到子女成年,也就是满18岁。要是子女16岁以上不满18岁,靠自己劳动赚钱,能维持当地正常生活,父母就可以不再给抚养费。
但有些特殊情况,成年子女不能独立生活,父母还得继续给抚养费。像还在高中及以下学校读书,或者因为非主观原因丧失、部分丧失劳动能力,没办法正常生活的成年子女,父母得一直给到他们能独立生活。
另外,子女满18岁后,要是因为重大疾病、继续深造等客观原因,暂时没法自己养活自己,父母有条件又愿意继续给抚养费,法律也不会干涉。
所以,子女领抚养费的时间不是固定的,要综合考虑子女年龄、劳动能力、受教育情况,还有父母的负担能力等因素。要是在抚养费问题上有疑问,建议咨询专业人士。