Anyone can contribute to a Roth IRA, irrespective of their income. It is true that IRS has an income limit on who can contribute to the Roth IRA but it has a really neat (and simple) workaround.
For the year 2015, IRS rules (IRC – Internal Revenue Code, to be specific) specify that single filers making more than $131,000 and married filers filing jointly making more than $193,000 cannot contribute to Roth IRA.
Now here comes the neat trick and it has two parts - contribute to traditional IRA and do a Roth conversion.
Yes, it is that simple and achieves what you would have achieved by being able to contribute directly to a Roth IRA. Once the money is in Roth IRA, the money is there in the Roth IRA – irrespective of whether you made the contribution from your checking account or a rollover from your traditional IRA account.