Begin with the company website, but the report may not be complete and the 10K may not be displayed. For recent online annual reports and SEC filings:
Older Annual Reports are in microfiche sets on the 1st floor at Miller Nichols Library. Sets are mainly companies on the NYSE and AMES but do not include every company.
To locate a library with historical annual reports, see the Purdue search engine: Annual Reports at Academic Business Libraries.
The free internet sites below may ask you to register or try to sell you information.