一般来说,子女抚养费要给到孩子年满18岁。按照《中华人民共和国民法典》和相关司法解释,父母对未成年子女有抚养、教育和保护的责任。孩子满18岁后,就属于完全民事行为能力人,这时父母法定的抚养义务一般也就结束了。
不过,也有特殊情况。要是孩子虽然满了18岁,但还在接受高中及以下的学历教育,或者因为丧失、部分丧失劳动能力等不是自己主观原因导致没办法维持正常生活,那父母还是要继续给抚养费。
还有一种情况,如果孩子在16岁以上不满18岁,靠自己的劳动收入作为主要生活来源,并且能维持当地的一般生活水平,那父母就可以不用再给抚养费了。
在现实生活里,抚养费给多久可以由父母双方商量决定。要是商量不下来,就可以通过打官司,让法院来判决。法院会综合考虑孩子的实际需求、父母双方的经济负担能力,还有当地的实际生活水平等因素,做出合理的判决。