购买股票多久后才能分红,是不一定的。要等到该股票会分红,在股权登记日当天持有股票。跟持股时间无关。只要股权登记日当天持有股票就行。每个公司要分红的时候都会有信息公布,股权登记日的时候只要持有该股票就可以分到红利。股权登记日您可以在软件系统输入股票代码后按F10就可以查到该只股票的送股时间。