股票买入多久才能拿到分红取决于公司的分红政策。公司在公布分红方案后会有一个登记日和除权日,持有股票的投资者需在登记日前购买股票才能享有该次分红。然后在除权日后,投资者持有的股票将被除权,分红款项会在一定时间后发放到投资者的证券账户中。投资者买入股票后需要留意该公司的分红政策,以确定可以享受到分红的具体时间。不同公司的分红政策可能会有所不同,投资者应根据公司公布的具体信息进行操作。