You can purchase index funds from most investmetn platforms or brokerage firms. Popular index fund providers include Fidelity, Vanguard, iShares and Schwab amongst others. To buy index funds, you would need to open a brokerage account that allows you to buy and sell shares of the fund you're interested in.