Skip to content
Data English

Free Historical Stock Data: Where to Download Stock Prices

Historical stock data helps investors, students and traders study past prices, compare market periods and test ideas. But “free” can mean several different things: a chart you can view without paying, a downloadable CSV file, a limited API, or sample data that cannot be reused commercially. This guide explains where to begin, what each option provides and how to maintain a useful local history.

Research checked October 2026
CSV

What is historical stock data?

Daily stock price data usually includes a trading date, open, high, low, close and volume (OHLCV). Historical stock prices may also include an adjusted close, dividend information or split events. Intraday market data contains shorter intervals such as one-minute bars; tick data captures individual market events and can require significantly more storage. A free daily data source should never be assumed to offer free intraday or tick history.

Where can you find free historical stock prices?

The sources described below at a glance
Source What it provides Access and limits
Nasdaq Up to ten years of daily stock prices and trading volumes per stock Confirm the available download or export options for the specific security
Yahoo Finance Historical prices, splits and dividends for many securities CSV download requires Yahoo Finance Gold; unavailable for some instruments due to licensing restrictions
Stooq Historical price information; has offered CSV-style downloads Confirm current download access and permitted use; availability can differ by market and symbol
Alpha Vantage Daily time-series endpoint with OHLCV data, JSON or CSV output 25 free API requests per day for most datasets; certain datasets require a paid tier
Twelve Data API endpoints returning JSON or CSV Basic tier: eight API credits per minute and 800 per day; coverage and depth vary by market, instrument and plan

Nasdaq: historical daily prices

Nasdaq's historical data pages describe up to ten years of daily stock prices and trading volumes per stock. They are a useful starting point for looking up individual instruments. Confirm the available download or export options for the specific security before building a workflow around them.

Yahoo Finance: historical charts, with download restrictions

Yahoo Finance displays historical prices, splits and dividends for many securities. Its current English help page states that downloading historical data to CSV requires Yahoo Finance Gold and that downloads are unavailable for some instruments due to licensing restrictions.

Download restriction

Therefore, do not assume that seeing a historical price table also means getting a free downloadable dataset.

Stooq: downloadable price histories

Stooq provides historical price information and has offered CSV-style downloads. Access rules, anti-automation measures and licensing conditions can change, so confirm current download access and permitted use directly before relying on automated retrieval. Availability can differ by market and symbol.

Alpha Vantage: a limited free stock data API

Alpha Vantage documents a daily time-series endpoint with OHLCV data and JSON or CSV output. Its support page currently lists 25 free API requests per day for most datasets. Check whether the specific output size and adjusted-history functions you need are included in your plan; access to certain datasets requires a paid tier.

Twelve Data: API-based historical data

Twelve Data offers a Basic tier with a published limit of eight API credits per minute and 800 per day. Its endpoints can return JSON or CSV, with coverage and historical depth varying by market, instrument and plan. A free API tier is useful for evaluating a data workflow, but batch processing thousands of symbols may need a different plan.

Which option is best for your use case?

For a quick lookup of one stock, a public historical-price page may be sufficient. For spreadsheet research, look for an explicitly supported CSV export. For a repeatable data pipeline, compare documented APIs, symbols, limits, adjustment methods and licensing. Researchers who need clean historical Nasdaq and NYSE datasets over decades should pay particular attention to coverage gaps, delisted securities and ticker changes. “Free historical stock data” rarely means every exchange, security and time period is included.

How do you download historical stock data as CSV?

  1. Choose a source that permits your intended download and use.
  2. Identify the stock by symbol and exchange; identical tickers can exist in different markets.
  3. Select the date range and frequency, such as daily OHLCV.
  4. Choose CSV output if the provider supports it, or use its documented API.
  5. Inspect the file's column names, date order, decimal separators and missing records.
  6. Save the source, retrieval date and adjustment method with the dataset.

Check your import

Excel can open many CSV files, but its automatic date and number conversions can introduce errors. Verify a sample of rows against the original source before relying on the imported series for analysis.

Daily, intraday and tick data: what is the difference?

Daily end-of-day (EOD) data generally contains one bar per trading session and is often enough for longer-term research. Intraday bars summarize shorter periods and need consistent exchange time zones and session definitions. Tick data represents individual trades or quote updates; it is much larger, may contain corrections and requires precise timestamps. Always verify whether a “free” provider really supplies the frequency you want.

Data frequencies compared
Type What it contains Keep in mind
Daily (EOD) One bar per trading session Often enough for longer-term research
Intraday Bars that summarize shorter periods, such as one-minute bars Needs consistent exchange time zones and session definitions
Tick Individual trades or quote updates Much larger; may contain corrections; requires precise timestamps

Adjusted vs. unadjusted historical stock prices

A stock split changes the number of shares and the quoted price without necessarily changing the investor's economic position. Dividends also affect comparisons of returns. Raw historical close prices and split- or dividend-adjusted values can therefore differ substantially. For backtesting, record which convention is used and do not mix adjusted and unadjusted series without an explicit conversion. Check how a provider handles corporate actions and whether historical revisions are published.

Why store historical market data locally?

Downloading the same full history repeatedly wastes time and may exhaust API quotas. A local database can retain verified historical records separately from the charting application, provide a backup and allow subsequent downloads to request only missing dates when a provider supports incremental retrieval. Good data management also needs duplicate detection, backup procedures and a way to handle corrected historical records.

DataPumpBridge and NeuroShell Trader

For users of NeuroShell Trader, DataPumpBridge is being developed around this approach: historical data is retained in a dedicated local database, so previously collected records can be supplied to NeuroShell again even if its own stored history is lost. New or missing market data can then be fetched from the original provider. The precise supported features depend on the DataPumpBridge product and data-source permissions. Learn about FreeQuotes or explore TaiPan integration. DataPumpBridge software should not be confused with a universally free market-data provider.

Frequently asked questions

Where can I download free historical stock data?

Start by checking exchange and finance websites for individual-price histories and documented API free tiers for repeatable downloads. Always verify current CSV availability and usage restrictions.

Can I get free historical intraday or tick data?

Some providers publish samples or limited datasets, but complete, licensed intraday and tick histories are often paid products. Availability, quality and permissible use vary substantially.

Can I use downloaded stock prices commercially?

Not automatically. Public viewing, personal research, automated downloading and redistribution may have different permissions. Review the provider's current terms and applicable exchange licenses.

What happens if my historical data changes?

Corporate-action adjustments, corrected trades and symbol changes can revise older rows. Maintain source metadata and a process for detecting and correcting historical records, rather than appending new bars blindly.

Sources and further reading

Research checked October 2026. Provider features, access conditions and licenses may change. This article is educational and does not constitute investment advice.