1、通常来讲,父母给孩子支付抚养费,给到孩子年满18岁就可以了。按照《中华人民共和国民法典》还有相关司法解释的规定,如果子女在16岁以上不满18岁,靠自己劳动赚钱作为主要生活来源,并且能达到当地的一般生活水准,那父母就可以不再给抚养费了。
2、要是子女已经满18岁,不过有下面这些情况,而且父母也有能力支付的,还是要给必要的抚养费。一种是孩子还在高中或者高中以下学校读书;另一种是孩子因为一些非自身主观原因,像丧失或者部分丧失劳动能力,没办法维持正常生活。
3、在实际生活中,抚养费给多久,父母双方可以自己商量着定个协议。要是商量不下来,就由法院根据具体情况来判决。法院在确定抚养费给多长时间的时候,会综合考虑孩子实际需要多少钱、父母能负担多少、当地生活水平怎么样这些因素。