I have had a variety of IRA's, Roth IRA's, & 401-k's since about 1982. So I feel I'm pretty qualified to offer some very basic advice. I would open an IRA or a Roth IRA at an outfit like Vanguard or Fidelity that offers a whole host of index funds to choose from.
If where you work, there is a 401-k, or a profit sharing plan, you may not be able to take a tax deduction for a traditional IRA. But if not, you can likely get the deduction. You just didn't provide enough information
If a 401-k is available to you put the maximum you can into it and it will reduce your taxes.
Roth IRA.... taxes are only going to go up. So I think a Roth deserves a look at.
I'm 53 yrs old. I currently have a 401-k plan at work, which I contribute the maximum amount permissible. And I also contribute the maximum amount permissible into a Roth IRA. And I have a traditional IRA that I've had for many years. Retirement for me is 10-15 years out.
I'm going to assume you are young, 20's? Maybe early 30's? My advice...Contribute as much as you can to your 401-K if your employer offers one. If not contribute to either a traditional IRA, or a Roth IRA.
401-k: The $$ you contribute to a 401-k is subtracted from your income. Then the taxes on your income are calculated on your income less the 401-k contribution. example. You make $40,000/yr. You put $8000 into your 401-k. On your tax return, you only pay taxes on $32,000. You pay taxes on the $$ you w/d in retirement at the prevailing rates.
Traditional IRA: You may be able to get a tax deduction for your contribution similar to that of a 401-K but not nearly as generous. You contribute money that's already taxed. Its taxed again when you w/d in retirement.
Roth IRA: You contribute money that has been taxed. You pay NO taxes when you w/d in retirement.
My opinion is younger folks that don't have a 401-k plan available to them are best served with a Roth IRA. Taxes are only going to go up. A Roth allows you to dodge the taxes.
Take a good hard look at opening a Vanguard Acct. Lowest fees around. And contribute, if you are just starting out, to a "Total Stock Market" Index fund.
My $.02