No, not all stocks pay dividends. Dividends are usually paid by established companies seeking to return excess profits to their shareholders instead of reinvesting them into the company. New companies with growth-oriented mindsets tend to refrain from paying dividends. You can count on the Dividend Aristocrats to pay out regular dividends, for example. They are well-established companies, also known as dividend achievers.