男生一般长到18-21岁左右就不会再长高了。
男性身高的增长主要取决于遗传和生长激素的分泌水平。在青春期前,男性的身高增长主要依赖于遗传因素。但是,在青春期时,生长激素开始分泌并刺激骨骼生长,所以男生的身高增加速度会加快。但是在20岁左右,生长激素的分泌逐渐减少,骨骼的生长板也会逐渐闭合,此时男生的身高增长就会终止。因此,大部分男性在18-21岁之间就停止了身高的增长。
需要注意的是,虽然大多数男性在18-21岁停止了身高的增长,但一些男性可能在22-25岁之间仍然有身高的增长。此外,男性身高的增长受许多因素影响,如营养、运动、睡眠等。营养丰富、均衡的饮食、适当的运动以及充足的睡眠可以提高男性身高增长的潜力。