There are many sources that provide stock prices. Each of these will vary in terms of coverage. Some will provide longer historical runs than others and some will provide more complete coverage for annual vs. monthly or daily prices.
For delisted stocks use the print resources below or Datastream.