Imperial Brands shares are listed on the London Stock Exchange. They can be bought from any investment account that provides access to this exchange platform.