A share is the smallest unit of ownership in a company, while a stock is a collection of shares. In essence, owning shares means owning parts of individual companies, and owning stocks means having a portfolio of various company shares.