how long do i need to hold a stock to make money from dividends
Best Answer: You only need to hold a stock for  one day to earn the dividend. But in your example you would not get the dividend. You need to buy before the ex-div date to get the dividend. If you buy before ex-div date and sell on or after the ex-div date, you get the dividend.