A stockbroker is a person who buys and sells stocks, while a financial advisor is a person who provides advice regarding financial matters.